kubeasz
kubeasz copied to clipboard
kubeasz版本与k8s版本对应关系
在releases的kubeasz 3.1.0和3.0.1安装k8s1.18.x都不成功
操作
ezdown -k v1.18.17 -d 19.03.8 -D
ezctl new test
ezctl setup test all
- 在执行ezctl setup test all发现两个报错
1、 错误一 kube-scheduler.service服务启动不了
no kind "KubeSchedulerConfiguration" is registered for version "kubescheduler.config.k8s.io/v1beta1" in scheme "k8s.io/kubernetes/pkg/scheduler/apis/config/scheme/scheme.go:31"
查看了一下文档,调度器配置是在1.19版本中才有
2、错误二,创建coredns时报yaml有参数报错(此报错在3.0.1中没有)
提示在Deployment.spec.template.spec.securityContext
下没有seccompProfile参数
在一个1.18.x的集群中使用kubectl explain Deployment.spec.template.spec.securityContext
查看后,发现的确没有seccompProfile,应该也不是1.18.x版本中有的参数
建议还是写上kubeasz版本和k8s版本的对应关系
确实最新版本 kubeasz 会支持新k8s版本的一些东西,我整理下对应关系
补充下“错误一 kube-scheduler.service服务启动不了”的解决办法:
修改kubeasz/roles/kube-master/templates/kube-scheduler.service.j2,将ExecStart修改为如下:
ExecStart=/opt/kube/bin/kube-scheduler \ --address=127.0.0.1 \ --kubeconfig=/etc/kubernetes/kube-scheduler.kubeconfig \ --leader-elect=true \ --v=2
This issue is stale because it has been open for 30 days with no activity.
This issue was closed because it has been inactive for 14 days since being marked as stale.