天天看点

Kubernates集群入门(1)

一、k8s安装准备

1.至少两台主机,一台作为master,一台作为node。两台主机需要关闭防火墙。

2.两台机器需要各自编辑/etc/hosts文件,互相添加hostname,然后相互ping通,以下为例

二、k8s的安装

1.两台主机都需要安装docker,kubernetes,如有docker版本冲突需要卸载重新安装docker.

2.master节点需要安装etcd数据库服务,etcd作为kubernetes的数据库

3.每个节点,master及minion节点都需要修改kubernetes配置文件

示例master 下config

4.master节点上,配置api服务给node

示例:master节点apiserver:

5.master节点上编写启动相关kubernetes服务的脚本

6.node节点修改/etc/kubernetes/kubelet,配置与master的连接

minion节点 config示例

minion节点kubelet示例

7.node节点编写启动和查看服务脚本

8.node节点查看是否成功注册到master节点,如果没关闭防火墙会报错

9.master节点查看刚才注册的节点,节点status为ready为正常

10.kubectl是master端的交互工具,可以通过子命令查看节点等信息

下一节演示一个简单的kubernetes实例,master节点通过yaml文件,让node节点自动pull镜像并运行。**

如果启动docker报错,如下