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信息了



浙公网安备 33010602011771号