4kubernetes重置集群更换网络插件及组成
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了4kubernetes重置集群更换网络插件及组成相关的知识,希望对你有一定的参考价值。
kubernetes搭建wordpress
拉取镜像
[root@K8s-master01 tmp]#git clone https://github.com/iKubernetes/learning-k8s.git
根据镜像在demo名称空间下运行pods
[root@K8s-master01 wordpress]#kubectl apply -f mysql-ephemeral/ -n demo
secret/mysql-user-pass created
service/mysql created
deployment.apps/mysql created
[root@K8s-master01 wordpress]#kubectl apply -f wordpress-apache-ephemeral/ -n demo
service/wordpress created
deployment.apps/wordpress created
查看pods运行状态
[root@K8s-master01 wordpress]#kubectl get pods -n demo
mysql-787575d954-cdp4x 1/1 Running 0 22m
wordpress-6c854887c8-mwp74 1/1 Running 0 61s
查看service运行状态
[root@K8s-master01 wordpress]#kubectl get svc -n demo
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
demoapp NodePort 10.102.165.71 <none> 8080:31248/TCP 63m
mysql ClusterIP 10.108.205.51 <none> 3306/TCP 44m
wordpress NodePort 10.103.35.88 <none> 80:31926/TCP 9m13s
浏览器访问10.0.0.100:31926
网络插件
kubernetes最流行的网络查件:flannel和calico
如果kubernetes节点不超过50个
用Install Calico with Kubernetes API datastore, 50 nodes or less
如果kubernetes超过50个节点
用Install Calico with Kubernetes API datastore, more than 50 nodes
如果使用独立的etcd集群
Install Calico with etcd datastore
使用命令
curl https://raw.githubusercontent.com/projectcalico/calico/v3.24.5/manifests/calico.yaml -O
kubectl apply -f calico.yaml
重置集群更换网络插件(先重置工作节点,再重置主节点)
第一步:
重置节点
kubeadm reset --cri-socket unix:///run/cri-dockerd.sock && rm -rf /etc/kubernetes/ /var/lib/kubelet /var/lib/dockershim /var/run/kubernetes /var/lib/cni /etc/cni/net.d
重置完节点后可重启下机器
reboot
第二步:
使用Calico网络插件初始化第一个节点并生成信息
kubeadm init --control-plane-endpoint="kubeapi.magedu.com" --kubernetes-version=v1.25.3 --pod-network-cidr=192.168.0.0/16 --service-cidr=10.96.0.0/12 --token-ttl=0 --cri-socket unix:///run/cri-dockerd.sock --upload-certs
cp /etc/kubeinetes/admin.conf .kube/comfig
第三步:部署网络插件(可改成24位划分子网vim /calico.aml 搜索IPV4POOL)
下载:curl https://raw.githubusercontent.com/projectcalico/calico/v3.24.5/manifests/calico.yaml -O
更改成24位子网掩码:
vim /calico.aml
搜索IPV4POOL
always改Cross-Subnet
26改24
kubectl apply -f calico.yaml
根据提示命令把其他master节点和工作节点添加到集群中
第四步:查看集群状态
kubectl get nodes
查看集群加入详细信息
kubectl get pods -n kube-system
查看节点详细信息可得到用的网络插件是什么
kubectl get nodes k8s-node01 -o yaml
在其他主节点也可使用kubectl命令
mkdir .kube
cp /etc/kubernetes/admin.conf .kube/config
kubernetes有三部分组成,控制平面、数据平面、插件
插件中必选的有core DNS
有网络插件
Prometheus
ELK
以上是关于4kubernetes重置集群更换网络插件及组成的主要内容,如果未能解决你的问题,请参考以下文章
Win10 打开网站突然出现dns probe started 重置网卡更换网卡,还是会出现