随笔分类 -  k8s

摘要:1.了解架构 K8S分为两部分: Kubernetes控制平面 (工作)节点 控制平面组件: 控制平面负责控制并使得整个集群正常运转,其中包括:etcd分布式持久化存储、API服务器、调度器、控制器管理器。 工作节点上运行的组件: 运行容器的任务依赖于每个工作节点上运行的组件:Kubelet、Kub 阅读全文
posted @ 2022-03-03 16:45 顽强的allin 阅读(265) 评论(0) 推荐(1)
摘要:1. Service Service对象的IP地址也称为Cluster IP,是一种虚拟IP地址,能被同一集群的Pod资源所访问。Service端口用于接收客户端请求并将其转发至其后端的Pod中应用的相应端口之上。这种代理称为“端口代理”或四层代理,它工作于TCP/IP协议栈的传输层。 Servic 阅读全文
posted @ 2021-06-10 20:58 顽强的allin 阅读(1845) 评论(0) 推荐(0)
摘要:1. 控制器与Pod对象 Pod控制器资源通过持续性地监控集群中运行着的符合其标签选择器的Pod资源对象来确保它们严格符合用户期望的状态,一个Pod控制器资源至少应该包含三个基本的组成部分: 标签选择器:匹配并关联Pod资源对象,并据此完成受其管控的Pod资源基数。 期望的副本数:期望在集群中精确运 阅读全文
posted @ 2021-05-24 10:13 顽强的allin 阅读(232) 评论(0) 推荐(0)
摘要:pod是k8s系统的基础单元,是资源对象模型中可由用户创建或部署的最小组件,也是在k8s系统上运行容器化应用的资源对象。 1. 容器与pod资源对象 单个容器通常只运行一个应用。pod是一组容器的集合,这些容器共享Network、UTS及IPC名称空间,具有相同的域名、主机名和网络接口,并可通过IP 阅读全文
posted @ 2021-05-06 18:25 顽强的allin 阅读(341) 评论(0) 推荐(0)
摘要:1.资源对象及API群组 1)kubernetes的资源对象 k8s的对象大体可分为工作负载、发现和负载均衡、配置和存储、集群以及元数据。 工作负载型资源: ReplicationController:用于确保每个pod副本在任一时刻均能满足目标数量。 ReplicaSet:新一代Replicati 阅读全文
posted @ 2021-04-06 19:07 顽强的allin 阅读(164) 评论(0) 推荐(0)
摘要:前言: Helm是go语言编写的,是管理kubernetes集群中应用程序包的客户端工具 Helm是类似于centos上的yum工具或Ubuntu上的apt-get工具 对于应用发布者而言,可以通过Helm打包应用,管理应用依赖关系,管理应用版本并发布应用到软件仓库 对于使用者而言,使用Helm后不 阅读全文
posted @ 2020-12-25 09:32 顽强的allin 阅读(1654) 评论(0) 推荐(0)
摘要:1 阅读全文
posted @ 2020-12-01 16:26 顽强的allin 阅读(111) 评论(0) 推荐(0)
摘要:1.部署应用(Pod) 1) 创建Deployment控制器对象: vim myapp-deployment.yaml 内容如下: apiVersion: apps/v1 kind: Deployment metadata: name: nginx-deployment labels: app: n 阅读全文
posted @ 2020-11-21 18:02 顽强的allin 阅读(270) 评论(0) 推荐(0)
摘要:创建资源对象: 直接通过kubectl命令及相关的选项创建资源对象的方式: kubectl run nginx-deploy --image=nginx:1.12 --replicas=2 # 创建名为nginx-deploy的Deployment控制器资源对象 kubectl expose dep 阅读全文
posted @ 2020-11-05 20:44 顽强的allin 阅读(260) 评论(0) 推荐(0)
摘要:K8S特性: 1.自动装箱: 构建于容器之上,基于资源依赖及其他约束自动完成容器部署且不影响其可用性,并通过调度机制混合关键型应用和非关键型应用的工作负载于同一节点以提升资源利用率。 2.自我修复(自愈): 支持容器故障后自动重启、节点故障后重新调度容器,以及其他可用节点、健康状态检查失败后关闭容器 阅读全文
posted @ 2020-10-22 10:03 顽强的allin 阅读(167) 评论(0) 推荐(0)