Kubernetes安装Mysql
搭建共享存储(以MySQL为例)持久卷使用(nfs存储数据)Kubernetes 为了使应用程序及其开发人员能够正常请求存储资源,避免处理存储设施细节,引入了 PV 和 PVC。创建 PV 有两种方式:
集群管理员通过手动方式静态创建应用所需要的 PV;
用户手动创建 PVC 并由 Provisioner 组件动态创建对应的 PV。
搭建nfs服务器(ip:192.168.3.210)1. 安装工具
1yum -y install nfs-utils
2. 创建nfs目录
1mkdir -p /nfs/data/
3. 修改全新
1chmod -R 777 /nfs/data
4. 编辑export文件
1nano /etc/exports
5. 写入如下内容
“*” 代表所有人都能连接,建议换成具体ip或ip段,如192.168.3.0/24
1/nfs/data 192.168.3.0/24(rw,no_root_squash,sync)
6. 配置生效
1exportfs -r
7. 查看生效
1exportfs
8. 启动rpcbind、nfs服 ...
Kubernetes基础服务安装
开始之前要遵循本指南,你需要:
一台或多台运行兼容 deb/rpm 的 Linux 操作系统的计算机;例如:Ubuntu 或 CentOS。
每台机器 2 GB 以上的内存,内存不足时应用会受限制。
用作控制平面节点的计算机上至少有2个 CPU。
集群中所有计算机之间具有完全的网络连接。你可以使用公共网络或专用网络。
端口开放
如果你是用虚拟机部署,确保系统防火墙关闭即可
如果你是云服务器部署,请在你的服务器的安全组策略中,开放以下端口
k8s中需要开放的端口参考kubernetes官方文档
控制面
协议
方向
端口范围
目的
使用者
TCP
入站
6443
Kubernetes API server
所有
TCP
入站
2379-2380
etcd server client API
kube-apiserver, etcd
TCP
入站
10250
Kubelet API
自身, 控制面
TCP
入站
10259
kube-scheduler
自身
TCP
入站
10257
kube-controller-manager
自身
...