centos 8 安装 kubernetes 1.8.2 最新完整教程
本文講述了如何在centos 8系統上,使用 kubeadm 安裝 kubernetes 1.8.2 的方法,文章為作者一步一步實踐后寫的,綜合了很多的文章,解決了很多安裝中的問題。
本文引用的原文為:https://www.blog-china.cn/blog/liuzaiqingshan/home/254/1591593688584?
安裝前說明
? ? 作者在安裝kubernetes的過程中歷盡艱辛,綜合了官方文檔和網上各種資料,踏過了安裝中的各種坑,終于在不斷嘗試的過程中總結出了安裝過程中的盡可能多可能出現的錯誤,并在本教程中一一解決問題。
目標:
????在centos 8?機器上通過kubeadm安裝kubernetes 1.8.2
使用機器:
? ? centos 8 (本地虛擬機和華為云均測試通過),一臺
安裝說明
????如果您只有一臺centos8?機器,可以安裝單機版kubeadm,單機版和集群版的最大區別在于work節點是否和master節點在同一臺機子上
? ? 不管是否使用單機版還是集群版,他們都有同一個kubernetes安裝流程,區別在于集群初始化以后。本文最后會講解如何做單機版和集群版
????您完全可以按照本文進行完整的安裝過程
開始安裝
基本配置
設置主機名
hostnamectl?set-hostname?guopf-master?????#guopf-master為你想要設置的主機名,你可以修改編輯hosts文件
vi?/etc/hosts在最后追加以下內容
192.168.75.128?guopf-master注意,上面的Ip為你的實際ip,如果為公網ip,就配置公網ip,如為本地虛擬機中的ip,請配置局域網ip,后面的主機名為上面自己修改的主機名
重啟機器
reboot關閉系統防火墻
systemctl?stop?firewalld systemctl?disable?firewalld關閉SElinux
setenforce?0 sed?-i?"s/^SELINUX=enforcing/SELINUX=disabled/g"?/etc/sysconfig/selinux sed?-i?"s/^SELINUX=enforcing/SELINUX=disabled/g"?/etc/selinux/config sed?-i?"s/^SELINUX=permissive/SELINUX=disabled/g"?/etc/sysconfig/selinux sed?-i?"s/^SELINUX=permissive/SELINUX=disabled/g"?/etc/selinux/config關閉swap
swapoff?-a sed?-i?'s/.*swap.*/#&/'?/etc/fstab配置系統內核參數使流過網橋的流量也進入iptables/netfilter框架中
編輯/etc/sysctl.conf
vi?/etc/sysctl.conf添加以下配置
net.bridge.bridge-nf-call-iptables?=?1 net.bridge.bridge-nf-call-ip6tables?=?1安裝docker-ce(1.9)
配置aliyun源
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?makecache rpm?--import?https://mirrors.aliyun.com/docker-ce/linux/centos/gpg卸載最新docker安裝依賴的版本過低的應用
目前最新的docker-ce?依賴的podman版本很高,需要先卸載掉舊的podman,否則安裝docker會報如下錯誤
總結
以上是生活随笔為你收集整理的centos 8 安装 kubernetes 1.8.2 最新完整教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言的特点概述
- 下一篇: 盘点本月 火火火火 的开源项目