k8s常用命令:

#1、查看Deployment资源对象由哪几部分组成
kubectl explain deployment

#2、查看有哪些部署文件
kubectl  get deployment

#3、查看某一个deployment的详细清单
kubectl  describe deployment deploy名称

#创建部署
kubectl create -f 部署yml文件
 
#更新部署配置
kubectl apply -f 部署yml文件
 
#查看已部署pod
kubectl get pod [-o wide]
 
#查看pod详细信息
kubectl describe pod  pod名称 
 
#查看pod日志输出
kubectl logs [-f]  pod名称
#获取k8s上部署的详细信息的pod
kubectl get pod -o wide

#创建tomcat容器实例
kubectl create -f tomcat-deploy.yml
 
#进入pod容器内部
kubectl exec -it pod名称 /bin/bash

#查看一个pod的详细信息
kubectl describe pod tomcat-deploy-b76dd4475-hh9zf(pod名称)

#查看pod日志
kubectl logs tomcat-deploy-b76dd4475-hh9zf(pod名称)

#创建service服务
kubectl create -f ./tomcat-service.yml 

#查看service是否创建成功
kubectl get service

#查看service详细信息
kubectl describe service tomcat-service

#进入容器
kubectl exec -it tomcat-deployment-795d745898-fvswl /bin/bash
#1、查看部署
kubectl get deployment
 
#2、删除部署文件
kubectl delete deployment 部署文件名称
 
#3、查看pod
kubectl get pod
 
#4、查看service
kubectl get service
 
#5、删除service
kubectl delete service  service名称

#6、查看集群信息
kubectl cluster-info
#1、创建 namespace 
kubectl create namespace lhynamespace 
 
#2、查看 namespace 
kubectl get namespace 
 
#3、删除 namespace 
kubectl delete namespace lhynamespace
#1、生成yaml文件 
kubectl create deployment mysql8 --image=mysql:8 --dry-run -o yaml > mysql8_deployment.yaml 
 
#2、修改yaml文件 指定 namespace 
metadata:
  namespace: lhynamespace 
 
#3、创建 deployment 
kubectl apply -f mysql8_deployment.yaml 
 
#4、查看 lhynamespace 命名空间下的 deployment  
kubectl get deployment -n lhynamespace 
kubectl get deployment --all-namespaces   //查看所有namespace
 
#5、删除 lhynamespace 命名空间下的 mysql8 的 deployment ,删除deployment 之后 pod 自动删除 通过yaml创建的,通过yaml文件删除 
kubectl delete -f mysql8_deployment.yaml 
kubectl delete deployment mysql8 -n lhynamespace  //命令删除
#使用 kubectl describe pod sentry-web 查看启动细节:
kubectl describe pod podname
-- 检查k8s是否正常
systemctl status kubelet

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐