K8S学习笔记
2023-09-27 14:27:54 时间
[root@k8s-master ~]# systemctl start etcd [root@k8s-master ~]# systemctl start docker [root@k8s-master ~]# systemctl start kube-apiserver.service [root@k8s-master ~]# systemctl start kube-apiserver.service [root@k8s-master ~]# systemctl start kube-controller-manager.service [root@k8s-master ~]# systemctl start kube-scheduler.service [root@k8s-master ~]# systemctl start kubelet.service [root@k8s-master ~]# systemctl start kube-proxy.service
[root@k8s-master ~]# kubectl expose deployment nginx-app --type=NodePort --port=80 --target-port=80 service "nginx-app" exposed
[root@k8s-master ~]# kubectl describe service nginx-app Name: nginx-app Namespace: default Labels: run=nginx-app Selector: run=nginx-app Type: NodePort IP: 10.254.73.139 Port: unset 80/TCP NodePort: unset 30048/TCP Endpoints: 172.17.0.2:80 Session Affinity: None No events.
[root@k8s-master ~]# kubectl rolling-update frontend-v1 frontend-v2 --image=image:v2k8s概念 kubernetes集群
etcd:分布式存储;保存了整个集群的状态;
controller:控制节点; 控制节点负责整个集群的管理,例如:容器调度、资源状态维护、自动扩展、滚动更新等;
node:服务节点;服务节点是真正运行容器的主机;负责管理镜像和容器以及cluster内的服务发现和负载均衡;
k8s架构原理核心层:Kubernetes最核心的功能,对外提供API构建高层应用,对内提供插件式应用执行环境;
应用层:部署(无状态应用、有状态应用、批处理任务、集群应用)和路由(服务发现、DNS解析)
管理层:系统度量()
pod概念 K8S SLB限制 接入已有的负载均衡的设备; 多租户的网络情况下,容器网络和主机网络是隔离的,这种情况下Kube-proxy是无法工作的; etcd:用于服务发现、共享配置以及一致性保障; API server: 核心组件,提供集群管理的REST API接口, Kubelet: 每个节点上运行一个Kubelet服务进程,默认监听10250端口,接收并执行master发来的指令,管理Pod及Pod中的容器; 容器健康检查 LivenessProbe探针:判断容器是否健康,如若检查到不健康则执行删除操作; ReadinessProbe探针:判断容器是否启动完成且准备接受请求;如果探测失败则修改容器状态; LivenessProbe探针检测方式:ExecAction#在容器内执行一个命令,如果退出状态码为0,则容器健康; TCPSocketActioon#通过容器的IP地址和端口号执行TCP检查; HTTPGetAction#通过HTTP GET方法检查,如果状态码大于200且小于400,则容器健康;
相关文章
- framework 用 jexus 也能跑 k8s
- 如何在k8s集群节点故障时(not ready,unreachable),定义pod的驱逐行为?
- ECS vs K8S
- Kubernetes(K8s) 学习笔记 updating...
- kubeadm搭建Kubernetes(K8s)1.15.3单主集群
- CKA考试习题:K8S基础概念--API 对象、kubectl
- ubuntu k8s v1.18.1升级v1.20.1
- 涨薪秘籍!阿里限产新一代微服务 +K8S+ 容器进阶笔记,实战理论满满
- 腾讯大佬手码的 K8S+Jenkins 笔记,太强了
- 部署 Spring Boot 应用到 K8S 教程
- kubeadm安装k8s(1.18.0)
- 谷粒商城K8s部署中间件(二十八)
- Kubernetes---高可用的 K8S 集群构建
- k8s statefulset创建有状态服务
- k8s 在rancher中日志不显示的原因
- kubelete 证书报错 cannot create certificate signing request: Post https://xx.xx.xx.xx:6443/apis/certificates.k8s.io/v1beta1/certificatesign
- k8s dns connection refused
- k8s 灰度发布(未完)
- 二进制部署k8s v1.22.15(玩就玩最难的)
- Kubernetes (k8s)在企业项目中的重点应用场景以及云原生和云架构的原理