k3s 使用

获取node token

cat /var/lib/rancher/k3s/server/node-token

获取api token

kubectl get secrets
kubectl describe secret default-token-2ppjf
curl --insecure https://192.168.163.121:6443/api --header "Authorization: bearer $token

集群信息

kubectl cluster-info

关闭全部

k3s-killall.sh

重启k3s

systemctl restart k3s

启动pod

sudo kubectl run nginx --image nginx --port 80 --expose=true

加上expose会再创建一个service,对外服务,查看服务时候可以看到他的ip和端口

删除pod

sudo kubectl delete pod nginx

查看服务

kubectl get svc

基本概念

  • 工作负载
    工作负载类的资源有Pod、ReplicaSet、Deployment、StatefulSet、DaemonSet、Job以及Cronjob。
  • 负载均衡
    负载均衡类的资源有Service、Ingress。
  • 配置和存储
    配置和存储类的资源主要有Volume、CSI、ConfigMap、Secret、DownwardAPI。
  • 集群
    集群类的资源有NamSpace、Node、Role、ClusterRole、RoleBinding、ClusterRuleBinding。
  • 元数据
    元数据类型的资源有HPA、PodTemplate、LimitRange。

部署

kubectl apply -f nginx.yaml

常用命令

kubectl get
可以看pod详情和发生的事件
kubectl describe
kubectl exec
kubectl logs

此处评论已关闭