k8s配置
- 2020-09-27 17:25:00
- admin 原创
- 2054
1、master节点初始化
新建master_images.sh,内容如下
#!/bin/bash images=( kube-apiserver:v1.17.3 kube-proxy:v1.17.3 kube-controller-manager:v1.17.3 kube-scheduler:v1.17.3 coredns:1.6.5 etcd:3.4.3-0 pause:3.1 ) for imageName in ${images[@]} ; do docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/$imageName # docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/$imageName k8s.gcr.io/$imageName done
2、如果出现下面的错误
/bin/bash^M: bad interpreter: No such file or directory
是因为脚本在windows下面书写的,linux需要转化一下
转化工具是:
yum -y install dos2unix #CentOS然后:dos2unix master_images.sh
然后运行 ./master_images.sh
3、初始化初始化kubeadm
kubeadm init \ --apiserver-advertise-address=10.0.2.4 \ --image-repository registry.cn-hangzhou.aliyuncs.com/google_containers \ --kubernetes-version v1.17.3 \ --service-cidr=10.96.0.0/16 \ --pod-network-cidr=10.244.0.0/16
kubeadm重新初始化,kubeadm reset
4、执行如下(测试Kubectl(主节点执行):
mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config
5、上传kube-flannel.yml(flannel为:网络插件)
kubectl apply -f kube-flannel.yml
6、执行如下:(加入网络),然后在node2和node3执行
kubeadm join 10.0.2.4:6443 --token m7g8kv.fr6e22jvw9p4rcqb \ --discovery-token-ca-cert-hash sha256:de00ed50d7e5be714b59a0c44968c82ed4907cc8bfd294f65c8800d71e1b811e
7、在node1执行:
kubectl get nodes
8、 监控pod进度
watch kubectl get pod -n kube-system -o wide
查看错误日志
journalctl -f -u kubelet.service
查看运行的状态:kubectl get pods --all-namespaces
9、查看flannel
docker images|grep flannel
发表评论
文章分类
联系方式
联系人: | 郑州-小万 |
---|---|
电话: | 13803993919 |
Email: | 1027060531@qq.com |
QQ: | 1027060531 |
网址: | www.wanhejia.com |
Update Required
To play the media you will need to either update your browser to a recent version or update your Flash plugin.