发布 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标签