·華為云最近正在舉辦 828 B2B 企業節,Flexus X 實例的促銷力度非常大,特別適合那些對算力性能有高要求的小伙伴。如果你有自建 MySQL、Redis、Nginx 等服務的需求,一定不要錯過這個機會。趕緊去看看吧!
什么是華為云 Flexus X 實例
·華為云 Flexus X 實例云服務是新一代開箱即用、體驗躍級、面向中小企業和開發者打造的高品價比云服務產品。
·Flexus 云服務器 X 實例是新一代面向中小企業和開發者打造的柔性算力云服務器,可智能感知業務負載,適用于電商直播、企業建站、開發測試環境、游戲服務器、音視頻服務等中低負載場景。
開始接觸華為云 Flexus 云服務器 X 實例
·獲取華為云 Flexus 云服務器 X 實例后第一步就是先去華為云上重置服務器密碼
·重置完畢后用 ssh 工具登錄華為云服務器,這里我用的是 finalshell,也可以用其他工具登陸比如 xshell 或者 Putty 都可以
·登錄上去查看硬盤大小,可以看到是 100g 硬盤,硬盤總大小是正常的
root@flexusx-ebe8:~# df -hFilesystem Size Used Avail Use% Mounted ontmpfs 1.2G 1.1M 1.2G 1% /run/dev/vda1 99G 4.2G 90G 5% /tmpfs 5.7G 0 5.7G 0% /dev/shmtmpfs 5.0M 0 5.0M 0% /run/locktmpfs 1.2G 4.0K 1.2G 1% /run/user/0
·然后輸入 ufw status 可以看到默認防火墻是關閉的,因此我們就不需要額外再去配置端口開放相關的配置,只要在華為云安全組配置端口開放就可以了
root@flexusx-ebe8:~# ufw statusStatus: inactive
docker 環境的安裝
·然后進行 docker 容器的安裝,安裝最新版本的 docker
·這里因為 docker 現在已經無法直接通過網絡安裝,所以我們通過離線安裝的方式安裝 docker 環境
·從官網下載離線包
https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/
·如圖所示,把離線包傳到服務器上,進行安裝
dpkg -i *.deb
·查看安裝的 docker 版本
root@flexusx-ebe8:/home/docker# docker -vDocker version 27.1.2, build d01f264
·至此 docker 容器環境安裝完畢
什么是 rancker
·Rancher 是一個開源軟件平臺,旨在簡化 Kubernetes 集群的管理。它提供一個用戶友好的界面,幫助開發者部署、管理和擴展容器化應用程序。通過 Rancher,用戶可以集中管理多個 Kubernetes 集群,無論這些集群是托管在本地數據中心還是云平臺上。Rancher 還提供了訪問控制、監控和工作負載編排等功能,是 DevOps 團隊用于簡化容器管理和降低 Kubernetes 復雜度的常用工具。
docker 部署 rancher
·因為已經無法直接通過 docker.io 下載鏡像,所以通過 rancher 中國的支持,通過國內鏡像倉庫下載
docker run -d --restart=unless-stopped -p 80:80 -p 443:443 --privileged -e CATTLE_SYSTEM_DEFAULT_REGISTRY=registry.cn-hangzhou.aliyuncs.com --name rancher registry.cn-hangzhou.aliyuncs.com/rancher/rancher:v2.8.4
·查看 rancher 啟動情況 docker ps
root@flexusx-ebe8:~# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES58a6c708cd8a registry.cn-hangzhou.aliyuncs.com/rancher/rancher:v2.8.4 "entrypoint.sh" About a minute ago Up About a minute 0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp rancher
·然后還需要去華為云安全組開放端口
配置 Flexus 云服務器 X 實例安全組
·經過上面部署 rancher 服務,這時候服務是已經部署完畢了,但是我們還沒法通過外網進行訪問,還需要對 Flexus 云服務器 X 安全組的配置進行修改
·進入安全組的配置頁面
·新建安全組
·這里我們開放 80,443 端口
·然后加入新建的安全組
·這樣我們的實例的端口也就開放成功了
配置 rancker
·輸入彈性公網 ip:80然后會跳轉
·按說明獲取密碼
root@flexusx-ebe8:~# docker logs 58a6c708cd8a 2>&1 | grep "Bootstrap Password:"2024/09/07 06:09:06 [INFO] Bootstrap Password: t6rx2x52bmxsbbqrct6lxnjgqbf7dlj6z2jlgt5pb6vbl7wfjzpssk
·然后設置自己的密碼
·然后 rancher 就登錄進去了
·先把語言設置為中文
·這樣 rancher 配置完畢了
rancher 創建 k8s 集群
·回到首頁點擊創建
·選擇自定義
·輸入集群名稱,然后把容器網絡改為 flannel
·勾選跳過 TLS 驗證,復制命令去服務器執行
·然后等待 k8s 集群創建完畢即可
root@flexusx-ebe8:~# curl --insecure -fL https://彈性公網 ip/system-agent-install.sh | sudo sh -s - --server https://彈性公網 ip --label 'cattle.io/os=linux' --token qfshnvnspcc92x4vblwnfvl2bgwz4zhx5d5dmft6kqgh4pmglbl55q --ca-checksum 06a3532ccb7d3995f65fcd6063c173e8544f13b04a3f155ad21284d449ce43b8 --etcd --controlplane --worker% Total % Received % Xferd Average Speed Time Time Time CurrentDload Upload Total Spent Left Speed100 32283 0 32283 0 0 1477k 0 --:--:-- --:--:-- --:--:-- 1501k[INFO] Label: cattle.io/os=linux[INFO] Role requested: etcd[INFO] Role requested: controlplane[INFO] Role requested: worker[INFO] Using default agent configuration directory /etc/rancher/agent[INFO] Using default agent var directory /var/lib/rancher/agent[INFO] Determined CA is necessary to connect to Rancher[INFO] Successfully downloaded CA certificate[INFO] Value from https://彈性公網 ip/cacerts is an x509 certificate[INFO] Successfully tested Rancher connection[INFO] Downloading rancher-system-agent binary from https://121.37.21.99/assets/rancher-system-agent-amd64[INFO] Successfully downloaded the rancher-system-agent binary.[INFO] Downloading rancher-system-agent-uninstall.sh script from https://彈性公網 ip/assets/system-agent-uninstall.sh[INFO] Successfully downloaded the rancher-system-agent-uninstall.sh script.[INFO] Generating Cattle ID[INFO] Successfully downloaded Rancher connection information[INFO] systemd: Creating service file[INFO] Creating environment file /etc/systemd/system/rancher-system-agent.env[INFO] Enabling rancher-system-agent.serviceCreated symlink /etc/systemd/system/multi-user.target.wants/rancher-system-agent.service → /etc/systemd/system/rancher-system-agent.service.[INFO] Starting/restarting rancher-system-agent.service
·當狀態變為 active 時,代表 k8s 集群已經成功啟動
·點進去可以查看集群狀態
·至此華為云 Flexus X 實例 docker 部署 rancher 并構建 k8s 集群完成
歡迎大家一起加入華為云!
審核編輯 黃宇
-
Docker
+關注
關注
0文章
472瀏覽量
11865 -
華為云
+關注
關注
3文章
2566瀏覽量
17465
發布評論請先 登錄
相關推薦
評論