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
发布了170 篇原创文章 · 获赞 20 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/qq_41967899/article/details/104067636
今日推荐