mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-05 10:19:50 +00:00
kubeadm: Fix subtle versioning ordering issue with v1.8.0-alpha.0
This commit is contained in:
parent
5d2dbb58d7
commit
97ea818cc8
@ -355,7 +355,9 @@ func getAPIServerCommand(cfg *kubeadmapi.MasterConfiguration, selfHosted bool, k
|
|||||||
defaultArguments["proxy-client-cert-file"] = filepath.Join(cfg.CertificatesDir, kubeadmconstants.FrontProxyClientCertName)
|
defaultArguments["proxy-client-cert-file"] = filepath.Join(cfg.CertificatesDir, kubeadmconstants.FrontProxyClientCertName)
|
||||||
defaultArguments["proxy-client-key-file"] = filepath.Join(cfg.CertificatesDir, kubeadmconstants.FrontProxyClientKeyName)
|
defaultArguments["proxy-client-key-file"] = filepath.Join(cfg.CertificatesDir, kubeadmconstants.FrontProxyClientKeyName)
|
||||||
}
|
}
|
||||||
if k8sVersion.AtLeast(kubeadmconstants.MinimumNodeAuthorizerVersion) {
|
// TODO: That we have to exclude v1.8.0-alpha.0 here is based on the way kubernetes branches work
|
||||||
|
// v1.7.0-beta.0 == v1.8.0.alpha.0 but they are sorted/compared differently
|
||||||
|
if k8sVersion.AtLeast(kubeadmconstants.MinimumNodeAuthorizerVersion) && cfg.KubernetesVersion != "v1.8.0-alpha.0" {
|
||||||
// enable the NodeRestriction admission plugin
|
// enable the NodeRestriction admission plugin
|
||||||
defaultArguments["admission-control"] = defaultv17AdmissionControl
|
defaultArguments["admission-control"] = defaultv17AdmissionControl
|
||||||
}
|
}
|
||||||
|
@ -254,7 +254,9 @@ func deletePermissiveNodesBindingWhenUsingNodeAuthorization(clientset *clientset
|
|||||||
|
|
||||||
// If the server version is higher than the Node Authorizer's minimum, try to delete the Group=system:nodes->ClusterRole=system:node binding
|
// If the server version is higher than the Node Authorizer's minimum, try to delete the Group=system:nodes->ClusterRole=system:node binding
|
||||||
// which is much more permissive than the Node Authorizer
|
// which is much more permissive than the Node Authorizer
|
||||||
if k8sVersion.AtLeast(kubeadmconstants.MinimumNodeAuthorizerVersion) {
|
// TODO: That we have to exclude v1.8.0-alpha.0 here is based on the way kubernetes branches work
|
||||||
|
// v1.7.0-beta.0 == v1.8.0.alpha.0 but they are sorted/compared differently
|
||||||
|
if k8sVersion.AtLeast(kubeadmconstants.MinimumNodeAuthorizerVersion) && cfg.KubernetesVersion != "v1.8.0-alpha.0" {
|
||||||
|
|
||||||
nodesRoleBinding, err := clientset.RbacV1beta1().ClusterRoleBindings().Get(kubeadmconstants.NodesClusterRoleBinding, metav1.GetOptions{})
|
nodesRoleBinding, err := clientset.RbacV1beta1().ClusterRoleBindings().Get(kubeadmconstants.NodesClusterRoleBinding, metav1.GetOptions{})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
Loading…
Reference in New Issue
Block a user