IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> kubernetes(k8s)集群搭建 -> 正文阅读

[系统运维]kubernetes(k8s)集群搭建

搭建K8S集群,准备三台2核4g的虚拟机,操作系统选择centos7以上,安装好doker。

  • 三台机器前置准备
  • 关闭防火墙

????????systemctl stop firewalld

????????systemctl disable firewalld

  • 关闭selinux

????????sed -i 's/enforcing/disabled/' /etc/selinux/config

  • 关闭swap

????????vim /etc/fstab

????????注释掉swap这行
????????????????# /dev/mapper/centosswap swap swap defaults 0 0
????????systemctl reboot ???????? #重启生效
????????free m ???????? #查看下swap交换区是否都为0,如果都为0swap关闭成功
  • 给三台机器设置主机名

????????hostnamectl set-hostname k8s-master

????????hostnamectl set-hostname k8s-node1

????????hostnamectl set-hostname k8s-node2

  • 给三台机器添加hosts,均执行下面命令,ip换成自己的

????????vim /etc/hosts

????????192.168.121.91 k8s-master
????????192.168.121.82 k8s-node1
????????192.168.121.83 k8s-node2

  • 将桥接的IPv4流量传递到iptables

? ? ? ? 创建vim /etc/sysctl.d/k8s.conf

? ? ? ? 添加

????????net.bridge.bridge-nf-call-ip6tables = 1
????????net.bridge.bridge-nf-call-iptables = 1

????????sysctl --system? ? ? ? #使配置生效

  • 设置时间同步

????????yum install ntpdate ‐y

????????ntpdate time.windows.com

  • 添加k8s yum源

????????vim /etc/yum.repos.d/kubernetes.repo

? ? ? ? 添加以下代码

[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=0
repo_gpgcheck=0
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg
https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpgernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg

  • 查看是否安转过,如果有,卸载

???????yum remove y kubelet kubeadm kubectl

  • 查看可用版本

?????????yum list kubelet --showduplicates | sort -r

  • 安装kubelet、kubeadm、kubectl指定版本,这里使用kubeadm安装集群

????????yum install -y kubelet-1.18.0 kubeadm-1.18.0 kubectl-1.18.0

  • 开机启动kubelet

????????systemctl enable kubelet

????????systemctl start kubelet

初始化master节点?

kubeadm init --apiserver-advertise-address=192.168.121.91 --image-repository redistry.aliyuncs.com/google_containers --kubernetes-version v1.18.0 --service-cidr=10.96.0.0/12 --pod-network-cidr=10.244.0.0/16

注意第一个ip要改成自己master节点的

在主节点上执行下面的命令?

#配置使用 kubectl 命令工具(类似docker这个命令)
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config

#查看kubectl是否能正常使用
kubectl get nodes

#安装 Pod 网络插件
kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml
# 如果上面这个calico网络插件安装不成功可以试下下面这个
# kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kubeflannel.yml

在所有k8s node机器执行主节点初始化后生成的代码,类似如下

kubeadm join 192.168.121.91:6443 --token ie2hbi.9deapempiv9l5doe \
    --discovery-token-ca-cert-hash sha256:b108b987be58f819e0615d52d943b3802131962fa453e4d0e9c18232c5058cdb

最后查看节点ready即成功,需要很长时间?

? ? ? ?kubectl get nodes

如果node节点进群失败,可以删除节点重新添加?

????????要删除?k8s-node1?这个节点,首先在?master?节点上依次执行以下两个命令

kubectl drain k8s-node1 --delete-local-data --force --ignore-daemonsets
kubectl?delete?node?k8s-node1

????????执行后通过?kubectl get node?命令可以看到?k8s-node1?已被成功删除?

????????接着在?k8s-node1?这个?Node?节点上执行如下命令

kubeadm reset

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-05-13 12:00:08  更:2022-05-13 12:01:30 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 15:39:28-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码