kubernetes 相关命令

查看相关的状态

命令 说明
kubectl get node 获取各个节点的状态
kubectl get cs -o yaml 检查组件的运行状态
kubectl cluster-info 获取master的相关信息(如果是高可用集群,那么获取的是VIP节点)
kubectl get pods 获取pods内正在运行的容器情况
kubectl get pods --all-namespaces 获取所有pods内正在运行的容器情况(包含隐藏的容器)
kubectl get deployment 获取pods内容器运行的情况
kubecl get services 获取对应映射的服务
kubectl describe service (container_name) 获取所有(指定的容器名字)的服务详情
kubectl get ingress 查看Ingress
kubectl get pods -n ingress-nginx -o wide 查看 Nginx Ingress Controller

运行相关的服务


# 使用 kubectl 命令创建两个监听 80 端口的 mynginx Pod
#(Kubernetes 运行容器的最小单元,注意对容器的命名不能出现大写)
kubectl run mynginx--image=nginx --replicas=2 --port=80



# 映射服务,让用户可以访问
kubectl expose deployment mynginx --port=80 --type=LoadBalancer

# 输出如下
service/mynginx exposed

删除相关服务以及容器

# 停止并且删除子节点的容器
kubectl delete deployment mynginx

# 输出如下
deployment.apps "mynginx" deleted

# 关闭对应的服务端口映射
kubectl delete service mynginx

# 输入如下
service "mynginx" deleted
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章