1.各大组件
控制层面
apiserver:(rest http)是最核心的组件,是k8s的入口
**etcd:**是k8s资源的DB
k**ube-scheduler:**是k8s默认的调度器(可以自己实现){发现集群中新创建且尚未被调度到Node上的pod,保证节点上有足够的资源供其上的所有Pod使用}
**kube-controller-manager:**控制器(replicaset controller,node controller,namespace controller和serviceAccount Controller)
kube-proxy: 用于网络代理运行在node上
**kubelet:**是运行在每个worker节点的代理组件,他会监视已分配给节点的pod
**kubectl:**客户端管理工具
打印日志
kubectl logs -n jx-staging --tail=1000 -f
单个删除命令
kubectl delete pods -n
打印容器详细信息
kubectl describe pods -n jx-staging content-center-content-center-64ccb69bb9-6hdnf
查看cpu内存资源
kubectl top pods -n jx-staging
查看容器ip
kubectl get pods -o wide -n jx-staging
Ingress:是反向代理机制,用于跪地http/s请求应该被转发到哪个service上,比如根据不同的host和url
Pod: k8s中应用和服务的最小单元,一个pod中可以部署多个容器
Deployment: 提供
Service:是一个部署的多服务
本文由 zzpp 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为:
2024/09/12 09:15