k8s命令学习笔记

 

发布 ReplicationController.yaml到Kubernetes集群中命令(master节点执行)
kubectl create -f mysql.yaml

创建:kubelctl apply -f ngixn.yaml(再次执行可以更新)

查看 kubectl get rc(kubectl get pods/nodes/services ex..)

kubectl describe node <node_name>  查看某个node的具体信息。

以上得到的是默认namespace=default的信息

kubectl describe deployment/kubernetes-dashboard

要得到具体namespace下的kubectl get pods --namespace=某个namespace名

kubectl get svc --namespace=kube-system

 

kubectl label nodes k8s-node1 name=mysql

kubectl label nodes <node-name> <label-key>=<label-value>此命令用于设置node标签

kubectl get pod --all-namespaces 得到所有pods

kubectl get secret -n kube-system 或kubectl -n kube-system get secret 查看(namespace=kube-system下的 secret )

kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep user-admin | awk '{print $1}')查看token信息

# 删除POD
kubectl delete pod PODNAME --force --grace-period=0

# 删除NAMESPACE
kubectl delete namespace NAMESPACENAME --force --grace-period=0
  • 若以上方法无法删除,可使用第二种方法,直接从ETCD中删除源数据
# 删除default namespace下的pod名为pod-to-be-deleted-0
ETCDCTL_API=3 etcdctl del /registry/pods/default/pod-to-be-deleted-0

# 删除需要删除的NAMESPACE
etcdctl del /registry/namespaces/NAMESPACENAME

kubectl get namespace -L istio-injection 查看 namespace 下的 istio-injection标签

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值