请提供认证密钥 容器如果挂掉了
标签:
一 Kuberbetes的架构简单介绍 1.1 云计算的传统分类事情机制
用户通过kubectl向api-server提交需要运行的pod描述
api-server接收请求并将相关描述存储到etcd
scheduler 监控api-server拿到相关描述信息,开始扫描node节点,找到满足条件的node节点,将Pod与node的对应关系写入etcd
Kubelet按时请求api-server,拿到需要在本机运行的Pod信息,运行起来
用户提交RC描述,rc控制器监视集群中的容器并连结数量
用户提交service描述,由kube-proxy卖力具体的事情流量转发
1.3 创建一个容器的法式镜像从哪里获取以及版本号
镜像货仓是否需要认证,如果需要,请供给认证密钥
容器如果挂失了,是否需要重启
容器是否需要挂载长期存储
是否为容器指定本身的dns
是否指定容器运行的节点
是否需要通报环境变量
容器启动之后,是否需要执行某些操纵
容器在销毁时,是否需要执行某些操纵
在什么情况下,我们认为容器是存活的
在什么情况下,我们认为容器是可以供给处事的
在容器启动之前,是否还需要做一些筹备事情
在前面已经安置完成一个kubernetes的集群
[[email protected] ~]# kubectl get nodes
NAME STATUS ROLES AGE VERSION 192.168.132.131 Ready master 105m v1.17.0 192.168.132.132 Ready <none> 92m v1.17.0 192.168.132.133 Ready <none> 90m v1.17.0
[[email protected] ~]# kubectl get pods -n kube-system
NAME READY STATUS RESTARTS AGE coredns-6955765f44-8kxdg 1/1 Running 0 108m coredns-6955765f44-m66bw 1/1 Running 0 108m etcd-192.168.132.131 1/1 Running 0 108m kube-apiserver-192.168.132.131 1/1 Running 0 108m kube-controller-manager-192.168.132.131 1/1 Running 0 108m kube-flannel-ds-amd64-dbckr 1/1 Running 0 95m kube-flannel-ds-amd64-fg972 1/1 Running 0 93m kube-flannel-ds-amd64-m9lgq 1/1 Running 0 104m kube-proxy-7xgt9 1/1 Running 0 95m kube-proxy-k8kb7 1/1 Running 0 93m kube-proxy-q867d 1/1 Running 0 108m kube-scheduler-192.168.132.131 1/1 Running 0 108m
kubectl 主要打点集群中的资源东西,容器也是资源
1.4 常用资源介绍Node Namespace Container Pod Label Annotations ReplicaController ReplicaSet Deployment HPA Service Job
资源东西:分为集群级别资源(node,pv,clusterrole)和定名空间级别资源(pods)
node:节点,node不属于任何定名空间,是集群资源
二 namespace的简单操纵集群安置的时候会自动辅佐我们创建几个namesapce,检察namespace
2.1 检察[[email protected] ~]# kubectl get ns
NAME STATUS AGE default Active 137m kube-node-lease Active 137m kube-public Active 137m kube-system Active 137m kubernetes-dashboard Active 82m
kubectl get pods -n kube-system 这个操纵就是检察kube-system 这个定名空间所有的容器
当我们执行kubectl get pods,不指定定名空间的话 ,就去盘问default这个默认的定名空间,但是没任何容器运行
[[email protected] ~]# kubectl get pods
No resources found in default namespace.
2.3 创建一个定名空间[[email protected] ~]# kubectl create ns projecta
也可以通过提交资源描述文件进行创建
[[email protected] ~]# kubectl get ns
NAME STATUS AGE default Active 171m kube-node-lease Active 171m kube-public Active 171m kube-system Active 171m kubernetes-dashboard Active 116m projecta Active 6s
2.3 删除namespace[[email protected] ~]# kubectl delete ns projecta
[[email protected] ~]# kubectl get ns
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/31735.html
- 上一篇:需要的博友请联系誉天教育()
- 下一篇: ?(2)、兼容性差