k8s 入门操作

1、部署一个 tomcat   k8s会在其中一个节点上下载镜像tomcat  至于是哪个 可以用以下命令
kubectl create deployment tomcat6 --image=tomcat:6.0.53-jre8
kubectl get pods -o wide 可以获取到 tomcat 信息

 

 kubectl get pods(获取default 默认名称空间下的信息) 获取下载镜像信息

 

 

 

 

如果模拟 node3 掉线  服务不可用  那么kubectl 会重新指定node02 去下载镜像 替换node3

 

 

 

2、暴露 nginx 访问
  暴露端口 nginx端口为80 pod容器端口为8080

 kubectl expose deployment tomcat6 --port=80 --target-port=8080 --type=NodePort

 http://192.168.56.102:30127/

 

 



3、动态扩容测试

扩容多份

kubectl scale --replicas=3 deployment tomcat6

 

 我们发现node2 和node3 同时部署  一共三个副本

此时若我们停掉2个副本  只剩下一个副本

 

 

5、删除

 kubectl delete deployment.apps/tomcat6

当我们查询all信息 时 k8s保存了svc信息

但是pods信息已经删除了

 

若我们还需要删除svc信息执行  kubectl get all 先获取所有svc信息

kubectl delete service/tomcat6

此时我们发现 svc 和 pods 里面都没有tomcat信息了

 

 

 

 

 

 

 

posted @ 2022-07-17 10:03  花心大萝卜li  阅读(116)  评论(0)    收藏  举报