美文网首页
K8S常用命令(1)

K8S常用命令(1)

作者: 催化剂 | 来源:发表于2022-08-16 09:53 被阅读0次

详细查看所有pod的运行情况,包括IP,所在NODE等。

kubectl get pod -n ipes-nanjing -owide

进入容器内部

kubectl exec -it screen-web-f44d9dc4d-pqjp8 -n ipes-nanjing bash

本地映射端口

kubectl port-forward -n prj-hangzhou svc/mysql-server --address=0.0.0.0 3306:3306

kubectl get configmap  -n dmp-dev

kubectl get pods -n dmp-dev

kubectl get pvc -n dmp-dev

kubectl get deployment -n dmp-dev

kubectl get statefulset -n dmp-dev

kubectl get service -n dmp-dev

kubectl get ingress -n dmp-dev

kubectl get  deployment -n dmp-dev

kubectl get  service -n dmp-dev

kubectl edit statefulset/crawlab-master  -n dmp-dev

kubectl edit statefulset/crawlab-worker   -n dmp-dev

kubectl edit deployment/crawlab-worker   -n dmp-dev

校验yml文件

kubectl create -f crawlab-master-ingress.yaml  --dry-run --validate=true

kubectl edit  deploy mysql-server -n dmp-dev -oyamlv

kubectl get pods -n dmp-dev -owide

kubectl  delete deployment -n dmp-dev --all

kubectl  delete service -n dmp-dev --all

kubectl  delete pod -n dmp-dev --all

kubectl  delete statefulset -n dmp-dev --all

kubectl describe pod crawlab-master-0  -n dmp-dev

kubectl describe statefulset crawlab-master  -n dmp-dev

kubectl describe service crawlab  -n dmp-dev

kubectl describe ingress crawlab  -n dmp-dev

kubectl logs  my-crawlab-3 -n dmp-dev

kubectl -n dmp-dev  exec  -it crawlab-master-0 -- bash

kubectl -n dmp-dev  exec  -it redis-server-557db9c876-h8jvp -- bash

kubectl -n dmp-dev  exec  -it mysql-server-64cd6ccbc8-dbgrc  -- bash

kubectl apply -f mysql.yml -n dmp-dev

kubectl apply -f mongo.yml -n dmp-dev

kubectl apply -f redis-new.yml -n dmp-dev

kubectl apply -f crawlab-master.yaml  -n dmp-dev

kubectl apply -f crawlab-worker.yaml  -n dmp-dev

kubectl apply -f crawlab-master-ingress.yaml  -n dmp-dev

kubectl create configmap mongo-server-initialization  --from-file=cm/mongo-server-initialization/  -n dmp-dev

kubectl create configmap redis-server-health  --from-file=cm/redis-server-health/  -n dmp-dev

kubectl run my-crawlab  --image=tikazyq/crawlab:latest  --port=8080  --limits=cpu=200m,memory=512Mi -n dmp-dev

kubectl run my-crawlab-3  --image=tikazyq/crawlab:latest --port=8080  --limits=cpu=200m,memory=512Mi -n dmp-dev

#获得当前所有的命名空间

//查看命名空间

kubectl get ns

//查看节点

kubectl get node

#启动docker.service服务

systemctl start  docker.service

#查看启动结果

systemctl status docker.service

#设置为开机启动

systemctl enable  docker.service

#K8S 服务重启

systemctl   status    kubelet

#更新参数

systemctl daemon-reload

systemctl   restart   kubelet

systemctl start  kubelet

#设置为开机启动

systemctl enable  kubelet

https://blog.csdn.net/yujia_666/article/details/114118291

强制删除POD

kubectl delete pod xxx -n xxx --force --grace-period=0

kubectl patch pod xxx -n xxx -p '{"metadata":{"finalizers":null}}'

1. pod删除

每当删除namespace或pod 等一些Kubernetes资源时,有时资源状态会卡在terminating,很长时间无法删除,甚至有时增加--force flag(强制删除)之后还是无法正常删除。这时就需要edit该资源,将字段finalizers设置为null,之后Kubernetes资源就正常删除了。

当删除pod时有时会卡住,pod状态变为terminating,无法删除pod

(1)强制删除

kubectl delete pod xxx -n xxx --force --grace-period=0

(2)如果强制删除还不行,设置finalizers为空

(如果一个容器已经在运行,这时需要对一些容器属性进行修改,又不想删除容器,或不方便通过replace的方式进行更新。kubernetes还提供了一种在容器运行时,直接对容器进行修改的方式,就是patch命令。)

kubectl patch pod xxx -n xxx -p '{"metadata":{"finalizers":null}}'

这样pod就可以删除了。

-----------------------------NodePort-------------------------------

相关文章

  • K8S原理(重要)

    1、用K8S部署Nginx 2、K8S 核心架构原理 3、常用命令 4、k8s中各端口说明 5、用yaml创建de...

  • k8s常用命令

    包含了常用命令kubectl 操作k8s 常用命令 kubectl 输出格式 查看日志 创建资源对象 查看资源对...

  • kubeadmin安装k8s

    看完本篇能学到的知识点 k8s集群的安装 k8s的 kubectl 常用命令的使用 k8s发布一个简单的应用 k...

  • 20年第23周:k8s的configmap如何CRUD增删改查?

    0、k8s configMap常用命令 一、configMap的新增 二、configMap的查询 三、confi...

  • k8s 常用命令

    k8s 常用命令 启动相关 清理集群 显示worker节点加入集群 重启pod 创建/更新对象,通过yaml文件 ...

  • Kubernetes(k8s)运维命令全集笔记2021版

    k8s常用命令node查看服务器节点 kubectl get nodes查看服务器节点详情 kubectl get...

  • K8S命令汇总

    常用命令 namespace命令(多租户管理) pv命令 查看token K8S污点机制 节点污点的变动会影响到新...

  • Shell命令汇总

    1、一般常用命令 (1)Shell 常用命令总结 (2)Shell的18条常用命令整理 2、文件操作常用命令 (1...

  • K8S常用命令(1)

    详细查看所有pod的运行情况,包括IP,所在NODE等。kubectl get pod -n ipes-nanji...

  • Linux CentOS基础知识和常用命令

    常用命令1 常用命令2 常用命令3 常用命令4 Linux 目录配置 1、根目录(/)根目录(/)所在分区应该越小...

网友评论

      本文标题:K8S常用命令(1)

      本文链接:https://www.haomeiwen.com/subject/arclgrtx.html