我们已经可以很方便的使用kubeadm快速初始化Kubernetes集群,但kubeadm当前还不能用于生产环境,同时kubeadm初始化的集群的Master节点不是高可用的,后端存储etcd也是单点。因此,本文将基于Kubernetes二进制包手动部署一个高可用的Kubernetes 1.6集群,将启用ApiServer的TLS双向认证和RBAC授权等安全机制。 通过这个手动部署的过程,我们还可以更加深入理解Kubernetes各组件的交互和运行原理。

1. 环境准备

1.1 系统环境

操作系统CentOS 7.3

1.2 安装包下载

这里下载kubernetes二进制安装包:

1.3 系统配置

在各节点创建/etc/sysctl.d/k8s.conf文件,添加如下内容:

执行sysctl -p /etc/sysctl.d/k8s.conf使修改生效。

如果报以下错:

解决办法:

禁用selinux:


参考: https://blog.frognew.com/2017/04/install-ha-kubernetes-1.6-cluster.html#13-系统配置

Categories: KUBERNETES

0 Comments

Leave a Reply

Avatar placeholder

Your email address will not be published. Required fields are marked *