kubernetes_v1.14.x
文章平均质量分 89
kubernetes,简称K8s,是用8代替8个字符“ubernete”而成的缩写。它是一个开源的,用于管理云平台中多个主机上的容器化的应用。该专栏对应k8s版本:v1.14.x
洒家肉山大魔王
学习是一辈子的事情,去身上的戾气也是一辈子的修炼。
展开
-
(10)二进制文件方式部署Kubernetes高可用集群----------部署node节点
Kubernetes的node节点包含以下组件:※Calico:需要在service配置文件中增加TLS配置※Doecker:统一的资源操作入口※Kubelet:统一的资源操作入口※Kube-proxy:统一的资源操作入口1. Docker安装(略)这里,Docker还是以二进制文件方式安装,具体安装方式可参考之前的文章《(6)二进制文件方式部署Kubernetes高可用集...原创 2019-07-08 22:37:28 · 1507 阅读 · 0 评论 -
(9)二进制文件方式部署Kubernetes高可用集群----------部署master节点
部署master节点控制节点充当整个调度和管理的角色,k8s的Master节点包含以下组件:※etcd:集群主数据库※kube-apiserver:统一的资源操作入口※kube-controller-manager:运行在节点上的管理控制组件※kube-scheduler:资源调度器根据特定的调度算法把pod生成到指定的计算节点中上述组件均部署在192.168.0.143机...原创 2019-07-06 14:28:40 · 1624 阅读 · 0 评论 -
(8)二进制文件方式部署Kubernetes高可用集群----------部署高可用ETCD集群
创建高可用etcd集群Etcd服务作为kubernetes集群的主数据库,保存了整个kubernetes集群的所有服务信息状态,Etcd主数据库需要在kubernetes各服务之前安装和启动。Etcd服务挂了,kubernete集群也将挂掉。这里,我们将Etcd服务部署在master01、master02、master03这三个节点上做高可用,Etcd集群采用Raft算法选举Leader, 由...原创 2019-07-06 13:46:20 · 1207 阅读 · 0 评论 -
(7)二进制文件方式部署Kubernetes高可用集群----------使用Keepalived设置集群虚IP,实现IP漂移
1. 环境准备安装工具:keepalived目标节点:hostname IP Address master01 192.168.0.143 master02 192.168.0.144 master03 192.168.0.145 集群虚IP 192.168.0.140 2. 安装keepalived三台机器上分别安装keepal...原创 2019-06-29 22:38:50 · 2452 阅读 · 1 评论 -
(6)二进制文件方式部署Kubernetes高可用集群----------安装Docker Engine
5 二进制文件安装Docker EngineDoecker:统一的资源操作入口。这里,我们没有使用粗暴式的yum install docker安装而是使用二进制文件方式安装docker组件,虽然过程较复杂,但是有利于做定制化需求开发和故障排查。5.1 下载tar包下载tar包: # wget https://download.docker.com/linux/stati...原创 2019-06-25 21:04:28 · 452 阅读 · 0 评论 -
(5)二进制文件方式部署Kubernetes高可用集群----------创建kubeconfig文件Token.csv随机数文件
Kubelet、kube-proxy等node节点上的进程与maser节点的kube-apiserver进程通信时需要认证和授权,所以需要生产相应的配置信息。在master节点上创建kubeconfig文件,然后将其拷贝至node节点上。4 创建kubeconfig文件4.1 创建TLS BOOTSTRAP Token【1】生成token的随机数:Token可以是任意的包含128b...原创 2019-06-25 20:58:12 · 2649 阅读 · 0 评论 -
(4)二进制文件方式部署Kubernetes高可用集群----------安装kubectl命令行工具
3 安装kubectl命令行工具kubectl作为kubernetes自带的命令行工具,主要用来使用和维护Kubernetes集群,它是最常用且直接的方式。这里我们采用二进制文件方式在master01节点上安装kubectl。3.1 下载kubectl二进制文件 wget https://dl.k8s.io/v1.6.0/kubernetes-client-linux-amd64...原创 2019-06-25 20:43:39 · 1336 阅读 · 0 评论 -
(3)二进制文件方式部署Kubernetes高可用集群----------创建TLS证书和秘钥
目录2 创建TLS证书和秘钥2.1 生成的CA证书和密钥文件2.2 使用证书的组件2.3 二进制源码包安装cfssl2.3.1 二进制源码包下载2.3.2 默认安装路径2.3.3 自定义安装路径2.4 创建CA证书和私钥2.4.1 生成CA配置文件2.4.2 编辑CA配置文件(ca-config.json)2.4.2 编辑CA签名请求文件(ca-conf...原创 2019-06-24 21:53:02 · 2033 阅读 · 2 评论 -
(2)二进制文件方式部署Kubernetes高可用集群----------部署环境准备
目录1 环境准备1.1集群节点说明1.2 主机关联设置1.3网络环境设置1.4集群详情1.5 部署步骤1.6 注意事项1 环境准备1.1集群节点规划K8S对底层机器只有三点要求:一是正确的操作系统,Ubuntu 16.04 / Debian9/CentOS 7/RHEL7/Fedora 25 / HypriotOS v1.0.1 其中一个都可以。比较常见...原创 2019-06-24 21:10:03 · 1290 阅读 · 0 评论 -
(1) Kubernetes基本概念和术语
kubernetes是一个完备的分布式系统支撑平台,大部分概念如Node、Pod、Replication Controller、Service等都可以看作是一种。原创 2019-06-11 22:10:22 · 7868 阅读 · 2 评论