MacOS M1芯片CentOS8部署搭建k8s集群

您所在的位置:网站首页 m1虚拟机安装旧版本macOS MacOS M1芯片CentOS8部署搭建k8s集群

MacOS M1芯片CentOS8部署搭建k8s集群

#MacOS M1芯片CentOS8部署搭建k8s集群| 来源: 网络整理| 查看: 265

三节点虚拟机部署Docker和k8s环境 一、简介二、基础环境设置2.1 设置hostname2.2 关闭防火墙2.3 关闭selinux2.4 关闭swap2.5 允许 iptables 检查桥接流量 三、部署Docker环境3.1 下载docker3.2 配置镜像加速 四、部署k8s集群4.1 在所有节点安装kubeadm、kubelet、kubectl4.2 在master节点执行kubeadm初始化4.3 加入master节点4.4 部署calico更新 calico资源404 五、部署Dashboard可视化界面附录k8s常用命令公众号关注

一、简介

MacOS M1芯片

VMWare Fusion

服务器信息:

hostname系统版本IP内存CPU硬盘node01-masterCentOS 8192.168.153.1282G2C30Gnode02CentOS 8192.168.153.1292G2C30Gnode03CentOS 8192.168.153.1302G2C30G # 查看系统版本 cat /etc/centos-release # 查看内核版本 uname -sr

在这里插入图片描述

二、基础环境设置

以下操作需要在每个节点都执行。

2.1 设置hostname #使用 hostnamectl set-hostname设置主机名 hostnamectl set-hostname node01-master vi /etc/hosts # 编辑hosts文件,配置域名映射 192.168.153.128 node01-master 192.168.153.129 node02 192.168.153.130 node03

在这里插入图片描述

2.2 关闭防火墙 # 关闭防火墙 systemctl stop firewalld # 关闭开机自启 systemctl disable firewalld # 查看防火墙状态 firewall-cmd --state

在这里插入图片描述

2.3 关闭selinux #将 SELinux 设置为 permissive 模式(相当于将其禁用) sudo setenforce 0 sudo sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config 2.4 关闭swap swapoff -a # 临时关闭,主机重启后k8s无法自动重启,需要重新关闭swap vim /etc/fstab # 永久关闭

在这里插入图片描述

2.5 允许 iptables 检查桥接流量 cat {.data.token | base64decode}}"

在这里插入图片描述

输入token登录成功: 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

附录 k8s常用命令 # 查看所有节点 kubectl get nodes #查看集群服务器信息 kubectl get nodes -o wide # 查看kube-system命名空间下的pod kubectl get pods -n kube-system #部署资源 kubectl apply -f calico.yaml #删除部署 kubectl delete -f calico.yaml #强制删除pod 命名空间为kube-system pod为name为coredns-545d6fc579-s2j64 kubectl delete pod coredns-545d6fc579-s2j64 -n kube-system --grace-period=0 --force #查看所有名称空间 namespace简称ns kubectl get ns #创建名称空间 kubectl create ns 名称空间 #删除名称空间 kubectl delete ns 名称空间 #查看默认default名称空间下的应用 kubectl get pods #监控查看Pod kubectl get pod -w #监控查看Pod watch -n 1 kubectl get pods #查看所有应用 kubectl get pods -A #查看该名称空间下的应用 kubectl get pods -n 名称空间 #查看默认名称空间下更详细的应用信息 kubectl get pod -owide # 查看所有pod使用的内存 kubectl top pod -A #查看容器描述 默认是default命名空间 kubectl describe pod myk8snginx kubectl describe pod -n ruoyi-cloud ry-cloud-mysql-0 # 查看Pod运行日志 kubectl logs mynginx #进入容器 kubectl exec -it mynginx -- /bin/bash kubectl exec -it redis -- redis-cli 公众号关注

TalkJava



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3