03 2023 档案

摘要:Longhorn 除了本地存储、NFS 共享存储之外,还有块存储。在 Kubernetes 中,块存储的方案有很多,比如 Ceph RBD,这里主要介绍 Rancher 开源的一款 Kubernetes 的云原生分布式块存储方案 - Longhorn。 使用 Longhorn 可以: 使用 Long 阅读全文
posted @ 2023-03-22 22:56 Dy1an 阅读(2318) 评论(1) 推荐(0) 编辑
摘要:Playbook 在之前使用 Ansible 的时候都是采用命令行的方式执行,这样的方式存在几个问题: 如果某个操作需要多次执行,如何保存命令。 生产中的操作往往不是一个模块能完成的,如何整合这些命令。 对于上面的需求,Playbook(剧本)的作用就在于能够通过声明配置的方式,对操作流程进行有序的 阅读全文
posted @ 2023-03-19 00:36 Dy1an 阅读(68) 评论(0) 推荐(0) 编辑
摘要:发展历史 Ansible 于 2012 年 3 月 9 日发布了 0.0.1 版,其作者兼创始人是 Michael DeHaan,同时也是 Cobbler 与 Func 的作者。 Michael DeHaan 在 RedHat 任职期间,在尝试了 Puppet、Chef、Cfengine、Capis 阅读全文
posted @ 2023-03-17 23:36 Dy1an 阅读(73) 评论(0) 推荐(0) 编辑
摘要:内置对象 前面提到过可以在模板中使用 {{ .Release.Name }} 获取 release 的名称,Release 是模板中可以访问的几个顶级对象之一: Release:该对象描述了 release 本身的相关信息 Release.Name:release 名称 Release.Namesp 阅读全文
posted @ 2023-03-08 20:53 Dy1an 阅读(411) 评论(0) 推荐(0) 编辑
摘要:Chart Helm 使用一种名为 charts 的包格式,一个 chart 是描述一组相关的 Kubernetes 资源的文件集合。单个 chart 既可以用于部署简单的应用,也可以是复杂的应用。 Charts 是创建在特定目录下面的文件集合,然后可以将它们打包到一个版本化的存档中来部署。 目录结 阅读全文
posted @ 2023-03-07 20:35 Dy1an 阅读(296) 评论(0) 推荐(0) 编辑
摘要:Helm Helm 可以帮助管理 Kubernetes 应用程序,其作用类似于 CentOS 的 yum。对于越来越复杂的 Kubernetes 应用程序来说,如果单纯依靠手动维护应用程序的 YAML 资源清单文件,成本是巨大的,此时 Helm 就解决了这方面的难题。通过使用 Helm Charts 阅读全文
posted @ 2023-03-05 00:35 Dy1an 阅读(307) 评论(0) 推荐(0) 编辑
摘要:调度器 kube-scheduler 是 kubernetes 的核心组件之一,主要负责整个集群资源的调度功能,根据特定的调度算法和策略,将 Pod 调度到最优的工作节点上面去,从而更加合理、更加充分的利用集群的资源。 默认情况下,kube-scheduler 提供的默认调度器能够满足绝大多数的要求 阅读全文
posted @ 2023-03-03 11:32 Dy1an 阅读(148) 评论(0) 推荐(0) 编辑
摘要:存储 前面有通过 hostPath 或者 emptyDir 的方式来持久化数据,但是显然还需要更加可靠的存储来保存应用的持久化数据,这样容器在重建后,依然可以使用之前的数据。可存储资源和 CPU 资源以及内存资源有很大不同,为了让用户更加方便的使用,Kubernetes 便引入了 PV 和 PVC 阅读全文
posted @ 2023-03-02 13:44 Dy1an 阅读(232) 评论(0) 推荐(0) 编辑
摘要:ConfigMap 前面的资源对象并不能满足日常工作中的所有需求,一个最重要的需求就是应用的配置管理,特别是可变配置。 比如,在开发过程中程序需要配置 MySQL 或者 Redis 的连接地址。如果是以前的部署方式,此时想要修改这些信息,就需要修改代码的配置,然后重新打包部署。如果使用 Config 阅读全文
posted @ 2023-03-01 21:35 Dy1an 阅读(133) 评论(0) 推荐(0) 编辑
摘要:ingress-nginx 前面已经了解了 Ingress 资源对象只是一个路由请求描述配置文件,要让其真正生效还需要对应的 Ingress 控制器才行,Ingress 控制器有很多,这里先介绍使用最多的 ingress-nginx,它是基于 Nginx 的 Ingress 控制器。 ingress 阅读全文
posted @ 2023-03-01 21:33 Dy1an 阅读(384) 评论(0) 推荐(0) 编辑