1,登录:使用github或者dockers账号登录,然后start,就可以使用

  域名:https://labs.play-with-k8s.com/

 

2,添加节点

 

 

3,搭建k8s集群,添加节点后,会提示操作语句

   3-1, 进行初始化操作:(这一步容易失败,多执行几次即可,直到出现下图中提示成功)

    操作语句:kubeadm init --apiserver-advertise-address $(hostname -i) --pod-network-cidr 10.5.0.0/16

   3-2,按照提示进行操作

 

 

    第一步:区分普通用户和root用户进行命令执行,我是按root用户执行的:export KUBECONFIG=/etc/kubernetes/admin.conf

    第二步:初始化群组:一开始进入节点时提示语句的第二条:2. Initialize cluster networking:(初始化群组)

      kubectl apply -f https://raw.githubusercontent.com/cloudnativelabs/kube-router/master/daemonset/kubeadm-kuberouter.yaml

    第三步:将其他节点加入该群组。有下图的提示和出现图标,代表加入成功。

 

4,在master上查看已加入的节点:kubectl get nodes

 

5,部署nginx服务:

一开始进入节点时提示语句的第三条:3. (Optional) Create an nginx deployment:(执行后,会自动部署到所有节点,Kubernetes 控制平面将 Deployment 中包含的应用实例调度到集群中的各个节点上。)

kubectl apply -f https://raw.githubusercontent.com/kubernetes/website/master/content/en/examples/application/nginx-app.yaml

查看状态:kubectl get pods,STATUS为running代表成功

 

或者:kubectl get deployments,3/3代表3个节点都在运行