书籍名称:[基于 Kubernetes 的容器云实战]
Kubernetes 的核心概念
与其他技术一样,Kubernetes 也会采用一些专用词汇,这可能对初学者的理解和掌握这项技术造成一定的障碍。本节就一些常用的术语进行说明,以帮助读者快速理解 Kubernetes 的基本概念。
more >>生如蝼蚁当立鸿鹄之志, 命如薄纸应有不屈之心!
书籍名称:[基于 Kubernetes 的容器云实战]
与其他技术一样,Kubernetes 也会采用一些专用词汇,这可能对初学者的理解和掌握这项技术造成一定的障碍。本节就一些常用的术语进行说明,以帮助读者快速理解 Kubernetes 的基本概念。
more >>参考书籍: [再也不踩坑的Kubernetes实战指南]
本节主要演示使用 kubeadm 安装 Kubernetes 高可用集群,测试环境可以采用 kubeadm 安装,这也是目前官方默认的安装方式,比二进制安装方式更简单,可以让初学者快速上手并测试。目前 GitHub 上也有很多基于 Ansible 的自动化安装方式,但是为了更好地学习 Kubernetes,还是建议体验一下 Kubernetes 的手动安装过程,以熟悉 Kubernetes 的各个组件。
more >>参考书籍: kubernetes全栈架构师
虽然现在 kubeadm 是官方默认的安装方式,但是在生产环境中仍然不建议使用 kubeadm 安装方式。在实际测试中,二进制安装方式比 kubeadm 安装方式更加稳定可靠,并且集群的恢复能力比 kubeadm 安装方式要高。在二进制安装方式下,很多步骤需要手动完成,比如证书和配置文件的生成等。
参考书籍: kubernetes全栈架构师
Kubernetes 是谷歌以 Borg 为前身,基于谷歌 15年生产环境经验的基础上开源的一个项目,Kubernetes 致力于提供跨主机集群的自动部署,扩展,高可用以及运行应用程序容器的平台。
more >>参考书籍:[基于 Kubernetes 的容器云平台实战]
Pod 是 Kubernetes 的最基本操作单元,也是应用运行的载体,包含一个到多个密切相关的容器。整个 kubernetes 系统都是围绕着 Pod 展开的,比如如何运行 Pod,如何保证 Pod 的数量,如何访问 Pod 等。
more >>参考书籍:[基于 Kubernetes 的容器云平台实战]
Kubernetes 提供 Replication Controller(简称 “RC”)来管理 Pod,Replication Controller 确保任何时候 Kubernetes 集群中有指定数量的 Pod 副本在运行。如果少于指定数量的 Pod 副本,Replication Controller 会启动新的 Pod,反之会杀死多余的以保证数量不变。当 Pod 失败,被删除或被终结时,RC 会自动创建新的 Pod 来保证副本数量,所以即使只有一个 Pod,也应该使用 RC 来进行管理。除此之外,RC 还提供了一些更高级的特性,比如滚动升级,升级回滚等。
more >>参考课程:Kubernetes 全站架构师
Kubernetes 提供了一种更加简单的更新 RC 和 Pod 的机制,叫做 Deployment。通过在 Deployment 中描述期望的集群状态,Deployment Controller 会将现在的集群状态在一个可控的速度下逐步更新成期望的集群状态。Deployment 过程如下图所示:
more >>文章来源:Kubernetes 全站架构师
StatefulSet(有状态集,缩写为 sts) 常用于部署有状态的且需要有序启动的应用程序。比如在进行 SpringCloud 项目容器化时,Eureka 的部署是比较适合用 StatefulSet 方式部署的,也可以给每个 Eureka 实例创建一个唯一且固定的标识符,并且每个 Eureka 实例无需配置多余的 Service,其余 Spring Boot 应用可以直接通过 Eureka 的 Headless Service 即可进行注册。
more >>tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia-plus根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true