简介

k8s 全称 Kubernetes,因为单词太长不好记忆,所以需要缩写。由于 Kubernetes 一共 10 个字母,去掉 k 和 s 中间还有 8 个字母,所以一般简称为 k8s
k3s 是 k8s 的简易版。官方的介绍是希望它成为 k8s 的一半。所以 k8s 一共 10 个字母,那么 k3s 就应该是 5 个字母,去掉收尾还剩 3 个字母,所以称为 k3s
官方宣称 k3s 就是完整名称,它并不是某个单词的缩写(在这一点上显然与 k8s 是不一样的)。

使用

# node
kubectl get node --watch

# pod
kubectl get pod
kubectl get pods
kubectl get pod --watch
kubectl describe pod nginx-pod
kubectl logs nginx-pod
kubectl logs -f nginx-pod
kubectl get pod -owide
kubectl exec nginx-pod -it -- /bin/bash
kubectl run nginx-pod --image=nginx -it --rm -- /bin/bash
kubectl delete pod nginx-pod
kubectl delete pod nginx-pod --force

# deployment
kubectl create deployment nginx-deployment --image=nginx:1.22 --replicas=3
kubectl get deploy
kubectl get replicaSet
kubectl get rs
kubectl delete deploy nginx-deployment
kubectl scale deployment/nginx-deployment --replicas=5
kubectl get deployment/nginx-deployment -owide

# auto scale
kubectl autoscale deployment/nginx-auto --min=3 --max=10 --cpu-percent=75
kubectl get hpa
kubectl delete hpa nginx-deployment

# misc
kubectl get node k8s-master -o yaml

参考

Comments
Write a Comment