「转」 Kubernetes 控制器的进化之旅

我是一堆 Kubernetes 控制器。 你可能会疑惑为什么是一堆,因为我不是一个人,我只是众多控制器中的一员,你也可以把我看成是众多控制器的集合。我的职责就是监控集群内资源的实际状态,一旦发现其与期望的状态不相符,就采取行动使其符合期望状态。 想当初,Kubernetes 老大哥创造我时,只是打算让我用控制循环简单维护下资源的状态。但我后来的发展,远远超出了他的想象。

发布于  技术加油站

Opeartor-SDK 简单上手

前言 本篇介绍了CoreOS(已被红帽收购)的开源项目 Operator-SDK 的基本使用。该项目是 Operator Framework 的一个组件,它是一个开源工具包,以有效,自动化和可扩展的方式管理称为 Operators 的Kubernetes原生应用程序 概述Operators 可以在Kubernetes之上轻松地管理复杂有状态的应用程序。然而,由于诸如使用低级API,编写...

发布于  技术加油站

Kuberntes 创建 LoadBalancer 类型服务

前言 我们知道,Service 机制,以及 Kubernetes 里的 DNS 插件,都是在帮助我们解决同样一个问题,即:如何找到某一个容器;而 Service 是由 kube-proxy 组件,加上 iptables 来共同实现的;所谓 Service 的访问入口,其实就是每台宿主机上由 kube-proxy 生成的 iptables 规则,以及 kube-dns 生成的 DNS 记录。而...

发布于  解决方案

简化 Kubernetes 应用部署工具 -- Helm

先区分下概念 Docker: 镜像是把一个单纯的 App 和它的安装环境整合在一起。 Kubertnetes: 管理 Docker 容器的生成和毁灭,保证 Docker 容器对应 App 的高可用(监控、自动创建)和易维护(部署和对外暴露、动态扩容、启动停止删除等)。 Helm: 是为了方便配置和部署、升级和回滚应用,尤其是多个 Service 组合创建的一个大型应用,比如网站 为什么要用...

发布于  技术加油站

暴力学习 k8s - 集群搭建

前言 其实,搭建一个 Kubernetes(K8S)集群不是一件容易的事情,主要困难有两个: 那一道厚厚的墙 对 K8S 的知识不熟悉 只要能解决上面两个问题,搭建的过程实际上就没有那么复杂了。 本系列是我在搭建过程中踩的无数坑 、以及查阅众多相关问题解决的文章的一些记录和总结。 集群规划网络配置 节点网络: 192.168.31.0/24 service 网络: 10.96.0.0/...

发布于  折腾不止

开启云原生之门

什么是云原生CNCF组织在讲云原生之前,我们先了解一下 CNCF ,即云原生计算基金会,2015年由谷歌牵头成立,基金会成员目前已有一百多企业与机构,包括亚马逊、微软。思科等巨头。目前 CNCF 所托管的应用已达14个,下图为其公布的Cloud Native Landscape,给出了云原生生态的参考体系: 云原生(Cloud Native)CNCF 给出了云原生应用的三大特征: 容器...

发布于  设计开发

本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。

本站由 @iliei 创建,使用 Stellar 作为主题。