运维 - 实践篇(五)- 基础 K8S 单机环境搭建
修订时间 | 修订内容 | 备注 |
---|---|---|
2022/02/02 | 完成 K8S 单机环境基础环境搭建 | create |
其实在整理这篇文章之前,我先搭建了基于 Docker 的 Jenkins 自动化部署环境,但是,遇到了一下几点问题:
1、我通过 Docker 搭建的 Jenkins 打包运行 jar 包之后,宿主机无法正常访问。于是我索性执行打 docker 镜像。
2、讲道理,不应该通过 Docker 的方式去搭建 jenkins 环境。最后 jenkins 的环境具体用什么方式搭建还有待确定。
以下我们开始搭建基础的 K8S 单机环境,这里同样可以选用 Minikube 搭建 K8S。
一、说明
1. 服务器配置介绍
这里我换了一台配置稍微高一点的主机,用于部署自己的服务和相关的中间件。可以参考之前的文章进行服务器的初始化配置以及 Docker 开发环境搭建。
主机名 | 配置 | 公网IP / 网卡IP | 角色 |
---|---|---|---|
Tx-Code-42 | 4核16G | 42.192.222.62 / 10.0.4.16 | Master |
二、基础K8S单机环境搭建流程
虽然说是单机部署,但在流程上做了集群部署的准备。
1. 查看服务器网卡IP
$ ip addr
2. 修改主机名称
$ hostnamectl set-hostname k8s-master && bash
3. 添加 Host
$ cat > /etc/hosts << EOF
10.0.4.16 k8s-master
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
EOF
4. 关闭防火墙
$ systemctl stop firewalld
$ systemctl disable firewalld
5. 关闭 selinux
$ setenforce