首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
左程立
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
K8S实战(十一)| Service 的 Service:Ingress
只不过 ingress 对 nginx/haproxy 进行了一些解耦和抽象。 ingress 弥补了默认 Service 暴露外网访问时候的一些缺陷,如不能进行统一入口处的7层 URL 规则,如一个默认 Service 只能对应一种后端服务。 通常说的 ingress 包含 …
K8S实战(十)| Service
Pod 已经成功运行起来了,但是有两个问题。 一是这些 Pod 无法从集群外部直接访问到,二是 Pod 出现故障自愈后,IP 会发生变化。 Service 是由 kube-proxy 组件加上 iptables/LVS 共同实现。 选择后端 Pod 为随机选择。 当 Pod 没…
K8S实战(九)| 控制器 DaemonSet - 将守护进程容器化
Deployment 管理的 Pod 允许在一个节点上运行多个副本。 当需要在节点上运行收集日志或者执行监控任务的容器时,显然不适合启动多个 Pod 副本。 这种场景下,我们可以启用 DaemonSet 控制器来管理 Pod。 DaemonSet Controller,从 Et…
K8S实战(八)| Job 和 CronJob
可以看到,就是把前面说过的 Job 对象进行定时的运行。 Job/CronJob 控制器可以进行离线业务的处理,不需要长期运行一个 Pod。 这类控制器管理的 Pod 不对外提供持续在线服务,任务运行完成后,即会将容器进行关闭,可以用于一些定时数据处理类的工作。
K8S实战(七)| 有状态应用之 MySQL 集群
本节使用 StatefulSet 控制器部署一个 MySQL 集群,然后进行宕机测试,观察集群是否可以正常恢复使用并且不丢失数据。 扩容成功后,server-id 103/104 也将出现在 select @@server_id 的执行结果中。 首先通过 ConfigMap 引…
K8S实战(六)| 配置NFS动态卷提供持久化存储
本节中 K8S 使用 NFS 远程存储,为托管的 pod 提供了动态存储服务,pod 创建者无需关心数据以何种方式存在哪里,只需要提出需要多大空间的申请即可。 创建 NFS 服务器。 创建 Service Account。用来管控 NFS provisioner 在k8s集群中…
K8S实战(五)| 控制器 StatefulSet 的原理
Deployment 中可以随意的关闭和启动一个 Pod,Pod 之间的关系是平等的。 当 Pod 之间有主从关系,以及每个 Pod 对应特定的存储卷中的内容时,无法使用 Deployment 控制器来随意的操作 Pod。 我们需要使用一个叫做 StatefulSet 的控制器…
K8S实战(四)| 控制器 Deployment
上一节说到直接创建的 Pod 没有自愈功能。 使用控制器创建的 Pod 才能故障自愈,那么什么是控制器呢。 可以这么理解,容器是光秃秃的箱子,Pod 把箱子进行了包装以方便 K8S 挂载。 那么 K8S 一次挂载几个 Pod,如何挂载,这些信息都由控制器来指定和管理。 控制器包…
K8S实战(三)| Pod 的本质
上一节发布了一个容器到 K8S 中,但其实实际操作的是 Pod ,那么为什么是 Pod,而不是容器。 Pod 包装了一个或多个容器。 Pod 是 K8S 的最小执行单元。 Pod 是 K8S 中的一个进程。 Pod 可包装 Docker,也支持包装其他类型容器。 Pod 包含封…
K8S实战(二)| 发布容器到 K8S 集群中
今天在 K8S 集群中跑一个容器化应用。 使用 nginx 的官方容器镜像。 命令行方式(不推荐)。 配置文件方式(推荐)。 这里使用官方推荐的第二种方式,即通过将容器的各种信息写入配置文件提交给 K8S。 今天发布了一个容器应用到K8S中。 我们可以看到,容器确保了"系统环境…
下一页
个人成就
文章被阅读
7,487
掘力值
90
关注了
0
关注者
15
收藏集
0
关注标签
5
加入于
2020-05-07