获取node token
1 2
| cat /var/lib/rancher/k3s/server/node-token
|
获取api token
1 2 3
| kubectl get secrets kubectl describe secret default-token-2ppjf curl --insecure https://192.168.163.121:6443/api --header "Authorization: bearer $token
|
集群信息
关闭全部
重启k3s
启动pod
1
| sudo kubectl run nginx --image nginx --port 80 --expose=true
|
加上expose会再创建一个service,对外服务,查看服务时候可以看到他的ip和端口
删除pod
1
| sudo kubectl delete pod nginx
|
查看服务
基本概念
- 工作负载
工作负载类的资源有Pod、ReplicaSet、Deployment、StatefulSet、DaemonSet、Job以及Cronjob。
- 负载均衡
负载均衡类的资源有Service、Ingress。
- 配置和存储
配置和存储类的资源主要有Volume、CSI、ConfigMap、Secret、DownwardAPI。
- 集群
集群类的资源有NamSpace、Node、Role、ClusterRole、RoleBinding、ClusterRuleBinding。
- 元数据
元数据类型的资源有HPA、PodTemplate、LimitRange。
部署
1
| kubectl apply -f nginx.yaml
|
常用命令
1 2 3 4 5
| kubectl get 可以看pod详情和发生的事件 kubectl describe kubectl exec kubectl logs
|