hyperf 实战之 kubernetes 集群部署[已完结]
1806
1
1
原本计划是没有 kubernetes (下文统一简称 k8s) 部署这一章节的,但是发现私下问的人太多了,毕竟相对于 swarm ,当下最热的当属 k8s 。
所以今天我们就一起看看如何用 k8s 集群部署 hyperf 应用吧。
阅读本文之前,假设你已经对 k8s 一系列的概念都有了一定的了解,比如 pod, service, kubectl, kebeadm, ingress 等等,过于基础的东西我们就不多介绍了。
在本章节中,我准备了两台2核4G的云服务器,Master 节点 Node1 8.131.84.45 和 Worker 节点 Node2 47.94.14.250,两台的发行版本都是 CentOS 7.8 的。
k8s 集群搭建略微复杂,参考下面的操作步骤。
Master 节点操作
①、安装 docker
yum -y update yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo yum -y install docker-ce docker-ce-cli systemctl start docker systemctl enable docker
②、修改 docker 配置
在配置项 GRUB_CMDLINE_LINUX 中添加如下参数:
vim /etc/default/grub GRUB_CMDLINE_LINUX=" cgroup_enable=memory swapaccount=1 "
编辑 /etc/docker/daemon.json文件,添加如下内容:
vim /etc/docker/daemon.json { "registry-mirrors": ["https://xxx.mirror.aliyuncs.com"], # 这个是你自己的 "exec-opts": ["native.cgroupdriver=systemd"], "log-driver": "json-file", "log-opts": { "max-size": "100m" }, "storage-driver": "overlay2" }
重启 docker
systemctl restart docker
③、添加阿里云 k8s yum 镜像源
cat > /etc/yum.repos.d/kubernetes.repo << EOF [kubernetes] name=Kubernetes baseurl=https://mirrors.aliyun.com/kubernetes
还有90%的精彩内容,购买继续阅读
- 评论区
共6条评论
登录
后发布评论