node
查看node
kubectl get node
或
kubectl get nodes
因为我这个是truenas scale的系统用的是K3S(K8S的精简版),所以图片上命令是k3s kubectl=kubectl
删除node
kubectl delete node <nodeName>
<>之间是要修改的node名称
查看namespaces
kubectl get ns
或者
kubectl get namespaces
查看空间信息
kubectl get all
等同于 kubectl get pod,svc,deploy,rs
。all 包括 所有 pod,svc,deploy,rs
kubectl get all
查看namespace=default的空间,查看指定空间 kubectl -n monitoring get all
如图是查看ix-qb的空间(图上get写错位置了,实际上测试两个写法都可以)
查看所有namespace下面的pod/svc/deployment等等
kubectl get pod/svc/deployment --all-namcpaces
查看describe信息
kubectl -n namespace describe pod podName
通过yaml文件
通过yaml文件创建:
kubectl create -f xxx.yaml
(不建议使用,无法更新,必须先delete)kubectl apply -f xxx.yaml
(创建+更新,可以重复使用)
通过yaml文件删除:
kubectl delete -f xxx.yaml
portainer安装
curl -LO https://raw.githubusercontent.com/portainer/portainer-k8s/master/portainer.yaml
kubectl apply -f portainer.yaml
通过9000端口访问