kubernets
文章平均质量分 91
小张的编程旅途
主业码农,记录编程旅途笔记
展开
-
Kubernetes 课程笔记系列六之存储
持久卷(PersistentVolume,PV)是集群中的一块存储,可以由管理员事先制备, 或者使用存储类(Storage Class)来动态制备。持久卷是集群资源,就像节点也是集群资源一样。PV 持久卷和普通的 Volume 一样, 也是使用卷插件来实现的,只是它们拥有独立于任何使用 PV 的 Pod 的生命周期。持久卷申领(PersistentVolumeClaim,PVC)表达的是用户对存储的请求。概念上与 Pod 类似。Pod 会耗用节点资源,而 PVC 申领会耗用 PV 资源。原创 2024-08-07 23:00:00 · 946 阅读 · 0 评论 -
Kubernetes 课程笔记系列五之配置ConfigMap&Secret
ConfigMap 是 Kubernetes 中的一种 API 对象,用于存储非机密的配置数据,采用键值对的形式。它允许你将配置与容器化应用程序分离,使应用程序更加便携。使用时, Pod 可以将其用作环境变量命令行参数或者存储卷中的配置文件。Secret 是一种 API 对象,用于存储和管理敏感信息,例如密码、OAuth 令牌和 SSH 密钥。Secret 可以在 Pod 中作为环境变量或文件挂载使用,类似于 ConfigMap,但具有更高的安全性。原创 2024-08-06 22:00:00 · 339 阅读 · 0 评论 -
Kubernetes 课程笔记系列四之 Service
在 Kubernetes (k8s) 中,Service 是一种重要的抽象,用于定义一组逻辑上的 Pod 以及访问这些 Pod 的策略。它在集群中提供了一种稳定的访问方式,即使 Pod 的 IP 地址发生变化,Service 仍然能够保证稳定的访问。Pod 中的端口定义是有名字的,你可以在 Service 的targetPort属性中引用这些名字。原创 2024-08-06 08:39:55 · 822 阅读 · 0 评论 -
Kubernetes 课程笔记系列三之 Controller 控制器
在 Kubernetes (k8s) 中,控制器 (Controller) 是负责维护集群状态并确保集群内的实际状态与期望状态一致的一类组件。控制器通过观察集群的当前状态并将其与用户定义的期望状态进行对比,做出相应的调整来实现状态的一致性。StatefulSet 是用来管理有状态应用的工作负载 API 对象。StatefulSet 用来管理某 Pod集合的部署和扩缩, 并为这些 Pod 提供持久存储和持久标识符。和 Deployment 类似, StatefulSet 管理基于相同容器规约的一组 Pod。原创 2024-08-04 23:31:12 · 700 阅读 · 0 评论 -
Kubernetes课程笔记系列二之 pod 和容器
Pod 是可以在 Kubernetes 中创建和管理的、最小的可部署的计算单元。Pod(就像在鲸鱼荚或者豌豆荚中)是一组(一个或多个) 容器;这些容器共享存储、网络、以及怎样运行这些容器的规约。Pod 中的内容总是并置的并且一同调度,在共享的上下文中运行。简单来说就是 Pod 是用来管理一组(一个或多个)容器的集合。其特点是Pod之间的容器共享网络,共享存储,共享上下文环境的。原创 2024-08-02 16:09:34 · 729 阅读 · 1 评论 -
Kubernets 课程笔记系列一
Kubernetes这个名字源于希腊语,意为“舵手”或“飞行员”。K8s 这个缩写是因为 K 和 s 之间有 8 个字符的关系。Google 在 2014 年开源了 Kubernetes 项目。Kubernetes 建立在Google 大规模运行生产工作负载十几年经验的基础上, 结合了社区中最优秀的想法和实践。Kubernetes是一个可移植、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。Kubernetes 拥有一个庞大且快速增长的生态,其服务、支持和工具的使用范围相当广泛。原创 2024-07-31 11:48:59 · 826 阅读 · 0 评论