接上篇
1、安装kubeadm、kubelet和kubectl1.1、配置yum源cat/etc//[kubernetes]name=Kubernetesbaseurl=1.2、安装
你需要在每台机器上安装以下的软件包:
kubeadm:用来初始化集群的指令。
kubelet:在集群中的每个节点上用来启动Pod和容器等。
kubectl:用来与集群通信的命令行工具。
命令:
实例:

在master节点服务器上执行以下命令:
kubeadminit\--apiserver-advertise-address=192.168.13.60(master节点IP)\--/google_containers\--\--service-cidr=10.10.0.0/12\--pod-network-cidr=172.17.0.0/16\--ignore-preflight-errors=all\--cri-socketunix:///var/run/
(1)、执行报错解决:

kubelet启动失败原因:CRIv1runtimeAPIisnotimplementedfor
原因是:cri-dockerd仍然只支持v1alpha2。Kubelet在1.26(kubernetes/kubernetes#取消注释-name:CALICO_IPV4POOL_CIDRvalue:"172.17.0.0/16"3.2、然后自行修改,建议大家使用我修改过的yml直接使用
下载地址:
3.3、在k8s-master节点执行命令安装calico插件4、测试kubernetes集群以nginx为例,在k8s-master上执行以下命令
kubectlcreatedeploymentnginx--image=nginxkubectlexposedeploymentnginx--port=80--type=NodePortkubectlgetpod,svc
以任意节点IP访问:http://node节点IP:30696(注意:30696是上述图中service/nginx的端口,是随机生成的)