Kubernetes
文章平均质量分 89
zhixin9001
这个作者很懒,什么都没留下…
展开
-
Kubernetes笔记(10) - Helm
应用微服务化后虽然便于部署和扩展,实现了敏捷开发和运维,但另一方面,在将单体应用微服务化后,往往又导致了应用管理复杂度的增加,例如,在Kubernetes系统之上,每个应用基本上都有着不止一个资源,而每个应用又有不同的环境(如qa、test和prod等),这会使得配置清单数量变得非常多而且维护起来非常复杂,而借助Helm可以简化资源的管理。Helm基础简单来说,Helm就是Kubernetes的应用程序包管理器,类似于Linux系统之上的yum或apt-get等,可用于实现帮助用户查找、分享及使用Kub原创 2021-07-17 11:18:53 · 216 阅读 · 1 评论 -
Kubernetes笔记(9) - 认证、授权与准入控制
访问控制概述用户账号与服务账号用户组认证授权Service Account的管理与应用Service Account自动化创建服务账户调用imagePullSecret资源对象RBAC:基于角色的访问控制Role和RoleBindingClusterRole和ClusterRoleBinding准入控制器LimitRanger准入控制器ResourceQuota资源与准入控制器访问控制概述API Server作为Kubernetes集群系统的网关,.原创 2021-06-19 21:25:06 · 412 阅读 · 0 评论 -
Kubernetes笔记(8) - ConfigMap和Secret
ConfigMap创建ConfigMap对象基于字面值创建基于文件创建基于目录创建使用配置清单创建通过环境变量传递ConfigMap数据envFrom通过ConfigMap存储卷传递数据挂载整个存储卷挂载存储卷中的部分键值Secret创建Secret资源命令式创建基于配置清单创建Secret存储卷imagePullSecret资源对象ConfigMap和Secret是Kubernetes系统上两种特殊类型的存储卷,ConfigMap.原创 2021-06-12 22:39:06 · 212 阅读 · 0 评论 -
Kubernetes笔记(7) - 存储卷与数据持久化
存储卷的使用方式临时存储卷emptyDir节点存储卷hostPath网络存储卷NFS存储卷RBD存储卷GlusterFS存储卷Cinder存储卷PersistentVolumeClaim创建PV创建PVC在Pod中使用PVCdownwardAPI存储卷环境变量式元数据注入存储卷式元数据注入Pod被销毁时,其内部容器的数据也无法持久存在。与Docker类似,K8S也支持配置容器使用存储卷将数据持久存储于容器自身文件系统之外的存储空间中,它们可以是节点文件系统.原创 2021-06-06 21:02:29 · 454 阅读 · 0 评论 -
Kubernetes笔记(6) - Service和Ingress
Service资源概述创建Service资源向Service对象请求服务Service会话粘性服务发现服务暴露Ingress和Ingress ControllerIngress资源Ingress控制器Service资源概述Service是Kubernetes的核心资源类型之一,它通过规则定义出由多个Pod对象组合而成的逻辑集合,以及访问这组Pod的策略。由Deployment等控制器管理的Pod对象在中断或扩缩容后,Pod组合的IP地址都会发生变化,而引入Service.原创 2021-05-16 07:55:05 · 375 阅读 · 1 评论 -
Kubernetes笔记(5) - Pod控制器
ReplicaSet控制器创建ReplicaSetReplicaSet管控下的Pod对象更新ReplicaSetDeployment控制器创建Deployment更新策略升级Deployment金丝雀发布扩容、缩容DaemonSet控制器Job控制器串行、并行控制删除JobCornJob控制器Pod中断预算自主式Pod对象由调度器绑定至目标工作节点后即由相应节点上的kubelet负责监控其容器的存活性,容器主进程崩溃后,kubelet能够自动重启相应的容.原创 2021-05-04 21:52:48 · 369 阅读 · 0 评论 -
Kubernetes笔记(4) - Pod
容器与Pod的关系Sidecar pattern(边车模式)管理Pod对象的容器定义镜像的获取策略暴露端口自定义运行的容器化应用环境变量标签与标签选择器标签的管理标签选择器资源注解Pod对象的生命周期PhasePod的创建过程Pod生命周期中的重要行为用于初始化的容器生命周期钩子函数容器的重启策略Pod的终止过程Pod存活性探测exechttpGettcpSocket存活性探测行为属性Pod就绪性探测资源需求及资源限制.原创 2021-04-08 08:43:43 · 202 阅读 · 0 评论 -
Kubernetes笔记(3) - 资源管理基础
Kubernetes系统将一切事物都抽象为API资源,其遵循REST架构风格组织并管理这些资源及其对象,同时还支持通过标准的HTTP方法(POST、PUT、PATCH、DELETE和GET)对资源进行增、删、改、查等管理操作。Kubernetes的资源对象大体可分为工作负载(Workload)服务发现和负载均衡(Discovery & LB)配置和存储(Config & Storage)集群(Cluster)元数据(Metadata)资源对象及API群组工作负载Pod是原创 2021-04-02 21:03:18 · 385 阅读 · 1 评论 -
Kubernetes笔记 (2) - 资源对象、kubectl
Kubernetes集群将所有节点上的资源都整合到一个大的虚拟资源池里,以代替一个个单独的服务器。如果把集群类比为一台传统的服务器,那么Kubernetes(Master)就好比是操作系统内核,其主要职责在于抽象资源并调度任务,而Pod资源对象就是那些运行于用户空间中的进程。资源对象API Server提供了RESTful风格的编程接口,其管理的资源是Kubernetes API中的端点,用于存储某种API对象的集合。Pod、Deployment和Service等都是最常用的核心对象。Pod资源对象原创 2021-03-27 21:23:22 · 304 阅读 · 0 评论