摘要: 介绍 Ingress 为外部访问集群提供了一个 统一 入口,避免了对外暴露集群端口;功能类似 Nginx,可以根据域名、路径把请求转发到不同的 Service。可以配置 https 跟 LoadBalancer 有什么区别?LoadBalancer 需要对外暴露端口,不安全;无法根据域名、路径转发流 阅读全文
posted @ 2022-02-08 10:29 47号Gamer丶 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 介绍 Helm类似 npm,pip,docker hub, 可以理解为是一个软件库,可以方便快速的为我们的集群安装一些第三方软件。使用 Helm 我们可以非常方便的就搭建出来 MongoDB / MySQL 副本集群,YAML 文件别人都给我们写好了,直接使用。官网,应用中心 安装 Helm 安装  阅读全文
posted @ 2022-02-08 10:26 47号Gamer丶 阅读(1120) 评论(0) 推荐(0) 编辑
摘要: ConfigMap 数据库连接地址,这种可能根据部署环境变化的,我们不应该写死在代码里。Kubernetes 为我们提供了 ConfigMap,可以方便的配置一些变量。文档configmap.yaml apiVersion: v1 kind: ConfigMap metadata: name: mo 阅读全文
posted @ 2022-02-08 10:18 47号Gamer丶 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 介绍 kubernetes 集群不会为你处理数据的存储,我们可以为数据库挂载一个磁盘来确保数据的安全。你可以选择云存储、本地磁盘、NFS。 本地磁盘:可以挂载某个节点上的目录,但是这需要限定 pod 在这个节点上运行 云存储:不限定节点,不受集群影响,安全稳定;需要云服务商提供,裸机集群是没有的。 阅读全文
posted @ 2022-02-08 10:10 47号Gamer丶 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 什么是 StatefulSet StatefulSet 是用来管理有状态的应用,例如数据库。前面我们部署的应用,都是不需要存储数据,不需要记住状态的,可以随意扩充副本,每个副本都是一样的,可替代的。而像数据库、Redis 这类有状态的,则不能随意扩充副本。StatefulSet 会固定每个 Pod 阅读全文
posted @ 2022-02-08 09:59 47号Gamer丶 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 特性 Service 通过 label 关联对应的 Pod Servcie 生命周期不跟 Pod 绑定,不会因为 Pod 重创改变 IP 提供了负载均衡功能,自动转发流量到不同 Pod 可对集群外部提供访问端口 集群内部可通过服务名字访问 创建 Service 创建 一个 Service,通过标签t 阅读全文
posted @ 2022-02-08 09:56 47号Gamer丶 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 部署应用 YAML 文件 直接命令运行 kubectl run testapp --image=ccr.ccs.tencentyun.com/k8s-tutorial/test-k8s:v1 Pod apiVersion: v1 kind: Pod metadata: name: test-pod 阅读全文
posted @ 2022-02-08 09:47 47号Gamer丶 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 安装方式介绍 minikube只是一个 K8S 集群模拟器,只有一个节点的集群,只为测试用,master 和 worker 都在一起 直接用云平台 Kubernetes可视化搭建,只需简单几步就可以创建好一个集群。优点:安装简单,生态齐全,负载均衡器、存储等都给你配套好,简单操作就搞定 裸机安装(B 阅读全文
posted @ 2022-02-08 09:29 47号Gamer丶 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 课程内容 介绍下什么是 kubernetes,什么时候需要 kubernetes,以及它的组成架构。 用 3 种不同的方式教大家如何安装 kubernetes 集群。包括 minikube,云平台搭建,裸机搭建(3 台服务器)。 通过一个 demo 项目演示如何部署项目到集群中,怎么对外暴露服务端口 阅读全文
posted @ 2022-02-08 09:11 47号Gamer丶 阅读(325) 评论(0) 推荐(0) 编辑