自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

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

背景:

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

sealos:

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

下載安裝

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)下載的方式,當(dāng)然手動(dòng)下載前,需要先看看本機(jī)的系統(tǒng)的架構(gòu),然后再選擇下載amd64還是arm64的。

uname -m

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

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)榱搜菔?,僅用了一臺(tái)機(jī)器,通過(guò)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

然后運(yùn)行下面命令安裝:

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)下面的問(wèn)題,需要手動(dòng)把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

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

sealos reset

最后這次成功了?。。?/p>

安裝成功

所有pod狀態(tài)

一鍵安裝中間件

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

一鍵安裝ingress-nginx

運(yùn)行日志

一鍵安裝背后的黑科技

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

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

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

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

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

參考鏈接:

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

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

2021-07-16 09:51:21

kubernetes環(huán)境容器

2010-06-04 16:17:02

2009-09-23 15:19:35

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

2022-08-21 16:50:36

Kubeadm?Kubernetes

2019-07-04 13:10:53

Docker設(shè)計(jì)云計(jì)算

2020-04-01 11:11:35

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

2020-11-20 08:15:40

Grafana + P

2011-09-06 10:36:10

QT平臺(tái)

2011-08-30 16:22:00

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

2012-02-16 10:00:59

2021-05-07 09:31:33

KindK8s Operator

2021-11-18 09:46:24

ServerlessKubeless 阿里云

2015-10-26 10:14:13

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

2024-10-25 15:25:42

2020-06-18 14:20:52

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

2021-02-03 10:39:32

Kubernetes容器邊緣計(jì)算

2022-10-08 11:31:30

KubernetesShellRoot

2019-07-23 07:30:16

2015-01-05 14:16:16

DockerFig自動(dòng)化容器編排

2012-03-07 11:30:09

PhoneGapWindows Pho
點(diǎn)贊
收藏

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