k8s的相关理论知识

本文详细介绍了Kubernetes的核心组件,包括Master Node、Worker Node以及关键资源如Deployment、Label和服务。深入探讨了Pod的概念,如何管理多个容器、网络、存储及其工作原理。还讲解了创建Pod的流程,包括资源清单yaml文件的书写和更新。通过对Kubernetes的深入学习,有助于提升对容器集群的管理和应用开发能力。
摘要由CSDN通过智能技术生成

目录

一,k8s的相关知识

kubernetes组件:(重点)

master node:主节点

worker node:工作节点;

kubernetes核心资源解读:

Deployment

label

service

二,pod是什么?

pod如何管理多个容器?

pod网络:

pod存储:

pod工作方式:

三,如何创建一个pod资源

创建pod流程:

资源清单yaml文件书写技巧:

更新资源清单:


一,k8s的相关知识

kubeernetes相关认证:
什么是CKA?
CKA的全称是:Certified Kubernetes Administrator,是CNCF对kubernetes相关认证,通过CKA的工程师,即可认为已经满足对kubernetes进行管理能力,针对k8s运维人员的

什么是CKAD?
CKAD全称是:Certified Kubernetes Application Developer,认证k8s应用开发人员,针对k8s开发者的。
通过CKAD考试后,持证者即可认为可能够为kubernetes设计,构建,配置和部署云原生应用,在kubernetes中能够定义应用程序资源,使用核心功能构建,监控和诊断可伸缩的应用程序。

kubernetes是可移植,可扩展,开源的容器管理平台,是谷歌borg的开源版本,简称k8s,它可以创建应用,更新应用,回滚应用,也可以实现应用的扩容缩容,做到故障自恢复。
可移植:基于镜像可以从一个环境迁移到另一个环境。
可扩展:k8s集群可以横向扩展,根据流量实现自动扩缩容。
开源的:源代码已经公开了,可以被用户免费使用,可以二次开发。
可以对容器自动化部署,自动化扩缩容,跨主机管理等。
可以对代码进行灰度发布,金丝雀发布,蓝绿发布,滚动更新等。
具有完整的监控系统和日志收集平台,具有故障自恢复能力。
kubernetes架构:
k8s的物理架构是master/node模式:
k8s集群至少需要一个主节点(master)和多个工作节点(worker),master节点是集群的控制节点,复制整个集群的管理和控制,主要用于暴露API(软件接口),调度部署和对节点进行管理,工作节点是主要的运行容器。
kubelet负责启动容器或pod
kube-proxy负载均衡
pod是最小调度单元
pod封装一个或多个容器

kubernetes组件:(重点)

master node:主节点

kubectl:管理资源,对资源进行增删改查,一般安装在master node,非常重要的命令,操作资源
apiserveer:提供了k8s资源操作的唯一入口,所有操作都要和apiserver交互,将操作资源的结果成功或失败信息放入到etcd数据库中。
scheduler:调度器,通过apiserver交互,将pod调度到最优的节点。
controller-manager:集群内部管理中心
Etcd:存储了key:value数据信息,网络资源的信息。
calico:网络插件,跨主机节点通信。
docker

worker node:工作节点;

kubelet:报告自身信息到apiserver,apiserver会把信息更新到etcd,启动pod,删除pod等
kube-poxy:提供网络代理,负载均衡
calico
coredns:提供dns服务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值