k8s cheat sheet

Nodes 节点

https://kubernetes.io/docs/co...

节点上的组件包括 kubelet容器运行时以及 kube-proxy

# 查看节点
kubectl get node

# 查看节点状态和其他信息
kubectl describe node 

Pods

k8s中创建和管理的、最小的可部署的计算单元

K8S 通过编排 Pod 来调度容器,而不是直接操作容器,K8S 无法直接操纵容器

kubectl get pods
# 会显示所有命名空间下的pods
kubectl get pods --all-namespaces 
# 当前命名空间下的pod 会补充一些额外的信息
kubectl get pods -o wide 

kubectl get deployment xxx
# 查看pod相关事件列表
kubectl describe pod xxx
# 删除pod
kubectl delete pod xxx

Workloads

在 Kubernetes 上运行的应用程序,是一组相关pods的集合。

Deployment

一种控制器,可以用来创建、管理 Pod。如创建多副本 Pod,滚动更新 Pod

一般在yaml文件中 使用 kind: Deployment来创建 Pod

一些命令

# 显示运行中的Pod、Service、Deployment以及ReplicaSet的关键信息
kubectl get all 

# 端口暴露 
kubectl port-forward nginx 8080:80 --address=0.0.0.0

kubectl 查看和查找资源

https://kubernetes.io/docs/re...

minikube 相关

minikube start
minikube stop

minikube delete --all
minikube dashboard
# 添加代理 (外网访问使用)
kubectl proxy  --address='0.0.0.0' --accept-hosts='^.*'

你可能感兴趣的:(k8s cheat sheet)