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 给出了云原生应用的三大特征: 容器...

Docker 常用命令记录

Docker 是什么Docker 是一个改进的容器技术。具体的 “改进” 体现在,Docker 为容器引入了镜像,使得容器可以从预先定义好的模版(images)创建出来,并且这个模版还是分层的。 Docker 经常被提起的特点: 轻量,体现在内存占用小,高密度 快速,毫秒启动 隔离,沙盒技术更像虚拟机 Docker 技术的基础: namespace,容器隔离的基础,保证 A 容器看不到 B...
collect