快速上手k8s——minikube最小实现

快速上手k8s——minikube最小实现,第1张

最近在研究k8s,就来写一个关于k8s快速上手,并记录采坑的点。
需要的前置知识点:docker、k8s的一些基本概念,下面这个可能对你有帮助。
>

1 准备服务器

这里准备了三台ubuntu虚拟机,每台一核cpu和2G内存,配置好root账户,并安装好了docker,后续的所有 *** 作都是使用root账户。虚拟机具体信息如下表:

2 安装docker(所有节点)

一般情况使用下面的方法安装即可

指定版本安装(比如版本是17091 ce-0 ubuntu)

$ apt-get install -y docker-ce=17091 ce-0 ubuntu

遇到问题可以参考: 官方教程

3 系统设置(所有节点)

二进制包

注:推荐用二进制包部署Kubernetes集群,虽手动部署麻烦,但可以学习很多工作原理利于后期维护。

环境

可以使用VMware虚拟机,宿主机必须8G内存以上

• 服务器可以访问外网,有从网上拉取镜像的需求

单Master服务器规划:( 注:部署时候根据具体环境进行IP地址调整即可 )



这里使用3台组建集群,可容忍1台机器故障,当然,你也可以使用5台组建集群

etcd1: 1921683110 etcd2: 1921683112 etcd3: 1921683113

cfssl是一个开源的证书管理工具,使用json文件生成证书,相比openssl更方便使用。

找任意一台服务器 *** 作,这里用Master节点

创建工作目录:

自签CA:

生成证书:

会生成capem和ca-keypem文件。

创建证书申请文件:

注:上述文件hosts字段中IP为所有etcd节点的集群内部通信IP,一个都不能少!为了方便后期扩容可以多写几个预留的IP。

生成证书:

会生成etcdpem和etcd-keypem文件。

>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13252009.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-26
下一篇 2023-06-26

发表评论

登录后才能评论

评论列表(0条)

保存