偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

如何快速搭建 Kubernetes 平臺環(huán)境

云計算 云原生
本系列帶領(lǐng)大家,總結(jié)下市面上的快速構(gòu)建平臺的工具,幫助大家快速搭建自己的私有Kubernetes平臺。本文給大家介紹的是sealos。

背景:

作為云原生時代的平臺的底層基石與資源管理器,kubnernetes在大中小企業(yè)都完成了實踐與落地。盡管很多公有云都提供了,一鍵部署的服務(wù),但是天下沒有免費的午餐。羊毛出在羊身上,所以快速搭建集群還得靠自己。本系列帶領(lǐng)大家,總結(jié)下市面上的快速構(gòu)建平臺的工具,幫助大家快速搭建自己的私有kubernetes平臺。本文給大家介紹的是sealos。

sealos:

sealos一個簡單干凈輕量級穩(wěn)定的kubernetes安裝工具,使用簡單,命令操作即可。

下載安裝

curl -sfL https://raw.githubusercontent.com/labring/sealos/v4.2.0/scripts/install.sh  | sh -s v4.2.0 labring/sealos

如果網(wǎng)速較慢,可以換成手動下載的方式,當(dāng)然手動下載前,需要先看看本機(jī)的系統(tǒng)的架構(gòu),然后再選擇下載amd64還是arm64的。

uname -m

返回x86_64,表明是amd64的,因此我們通過下面命令下載

wget https://github.com/labring/sealos/releases/download/v4.2.0/sealos_4.2.0_linux_amd64.tar.gz \
&& tar zxvf sealos_4.2.0_linux_amd64.tar.gz sealos && chmod +x sealos && mv sealos /usr/bin

一鍵安裝

sealos run labring/kubernetes:v1.25.0 labring/helm:v3.8.2 labring/calico:v3.24.1 \
--masters 192.168.64.2,192.168.64.22,192.168.64.20 \
--nodes 192.168.64.21,192.168.64.19 -p [your-ssh-passwd]

我們?yōu)榱搜菔?,僅用了一臺機(jī)器,通過ifconfig命令得到內(nèi)部地址172.21.0.4。

[root@master0 k8s]# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.21.0.4 netmask 255.255.240.0 broadcast 172.21.15.255
inet6 fe80::5054:ff:fefe:b928 prefixlen 64 scopeid 0x20<link>
ether 52:54:00:fe:b9:28 txqueuelen 1000 (Ethernet)
RX packets 96511 bytes 18836570 (17.9 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 77971 bytes 15111315 (14.4 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

然后運行下面命令安裝:

sealos run labring/kubernetes:v1.25.0 labring/helm:v3.8.2 labring/calico:v3.24.1 --masters 172.21.0.4

當(dāng)然如果上面的命令出現(xiàn)下面的問題,需要手動把ip_forward設(shè)置成1。

[ERROR FileContent--proc-sys-net-ipv4-ip_forward]: /proc/sys/net/ipv4/ip_forward contents are not set to 1
[preflight] If you know what you are doing, you can make a check non-fatal with `--ignore-preflight-errors=...`
To see the stack trace of this error execute with --v=5 or higher
2023-06-14T12:48:06 error Applied to cluster error: failed to init init master0 failed, error: exit status 1. Please clean and reinstall
Error: failed to init init master0 failed, error: exit status 1. Please clean and reinstall

設(shè)置ip_forward完成轉(zhuǎn)發(fā)。

sudo vi /etc/sysctl.conf
net.ipv4.ip_forward=1
sudo sysctl -p

然后清理下之前失敗的安裝,只要失敗,就運行下面命令,很方便,之后再次運行上面的sealos run。

sealos reset

最后這次成功了?。?!

安裝成功

所有pod狀態(tài)

一鍵安裝中間件

本文演示下它是如何安裝ingress-nginx的??梢钥吹骄褪且粋€命令。

一鍵安裝ingress-nginx

運行日志

一鍵安裝背后的黑科技

我們以sealos run labring/ingress-nginx:4.1.0 命令為例子,看看這一鍵安裝ingress-nginx背后的原理。它分為以下幾步:

  • 從 Docker Hub 或者其他鏡像倉庫中拉取 labring/ingress-nginx:4.1.0 鏡像。
  • 在當(dāng)前機(jī)器上創(chuàng)建一個 Kubernetes 集群(或者連接到已經(jīng)存在的集群)。
  • 在 Kubernetes 集群中創(chuàng)建一個 Deployment 對象,其 using labring/ingress-nginx:4.1.0 鏡像,并指定一些其它參數(shù),如 replicas(副本數(shù))和 port(暴露端口)等。
  • 創(chuàng)建一個 Service 對象,將其和 Deployment 關(guān)聯(lián),用于服務(wù)發(fā)現(xiàn)和負(fù)載均衡。

通過以上步驟,sealos run labring/ingress-nginx:4.1.0 命令將一個 Deployment 和一個 Service 對象創(chuàng)建到 Kubernetes 集群中,從而實現(xiàn)了在 Kubernetes 集群中部署 ingress-nginx 的目的。

整個安裝過程,這個文件很關(guān)鍵。下一期,詳細(xì)講解這個文件的邏輯。

https://github.com/labring/sealos/blob/main/pkg/apply/processor/install.go#L49。

參考鏈接:

sealos : https://www.sealyun.com/docs/lifecycle-management/quick-start/。

責(zé)任編輯:姜華 來源: 今日頭條
相關(guān)推薦

2021-07-16 09:51:21

kubernetes環(huán)境容器

2010-06-04 16:17:02

2022-08-21 16:50:36

Kubeadm?Kubernetes

2009-09-23 15:19:35

互聯(lián)網(wǎng)

2019-07-04 13:10:53

Docker設(shè)計云計算

2020-11-20 08:15:40

Grafana + P

2020-04-01 11:11:35

Hadoop運行環(huán)境分布式

2011-09-06 10:36:10

QT平臺

2011-08-30 16:22:00

MTK開發(fā)環(huán)境

2021-11-18 09:46:24

ServerlessKubeless 阿里云

2012-02-16 10:00:59

2021-05-07 09:31:33

KindK8s Operator

2015-10-26 10:14:13

Android開發(fā)環(huán)境robolectric

2020-06-18 14:20:52

零代碼開發(fā)明道云

2021-02-03 10:39:32

Kubernetes容器邊緣計算

2024-10-25 15:25:42

2022-10-08 11:31:30

KubernetesShellRoot

2019-07-23 07:30:16

2015-01-05 14:16:16

DockerFig自動化容器編排

2018-03-12 16:48:18

微信
點贊
收藏

51CTO技術(shù)棧公眾號