K8S常見的微服務中間件部署之Nacos
作者:尹正杰
版權聲明:原創作品,謝絕轉載!否則將追究法律責任。
一.部署Nacos
1.編寫資源清單
[root@master241 05-Nacos]# cat 01-deploy-nacos.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: deploy-nacos
spec:
replicas: 1
selector:
matchLabels:
apps: nacos
template:
metadata:
labels:
apps: nacos
spec:
containers:
- name: nacos
# 老版本鏡像訪問的webUI路徑為: "http://10.0.0.153:8848/nacos/",且鏡像較大1.1GB左右。
# image: docker.io/nacos/nacos-server:v2.2.0
# 新鏡像訪問webUI的路徑和端口發生了變化: "http://10.0.0.153:8080/"
image: docker.io/nacos/nacos-server:v3.0.2
env:
- name: MODE
value: "standalone"
# 當我們部署的Nacos版本高于"v2.2.1"時,官方為了安全起見,需要傳遞如下三個變量:
# - NACOS_AUTH_TOKEN:
# 要求傳遞的數據必須經過base64編碼,且編碼的長度必須大于等于32字節。
# - NACOS_AUTH_IDENTITY_KEY
# 自定義認證key
# - NACOS_AUTH_IDENTITY_VALUE
# 自定義認證vlaue
- name: NACOS_AUTH_TOKEN
value: aHR0cHM6Ly93d3cuY25ibG9ncy5jb20veWluemhlbmdqaWUK
- name: NACOS_AUTH_IDENTITY_KEY
value: jasonyin2020
- name: NACOS_AUTH_IDENTITY_VALUE
value: yinzhengjie
ports:
- containerPort: 8848
name: api
- containerPort: 8080
name: web
[root@master241 05-Nacos]#
[root@master241 05-Nacos]#
[root@master241 05-Nacos]# cat 02-svc-nacos.yaml
apiVersion: v1
kind: Service
metadata:
name: svc-nacos
spec:
ports:
- port: 8080
selector:
apps: nacos
type: LoadBalancer
[root@master241 05-Nacos]#
2.創建資源
[root@master241 05-Nacos]# ll
total 16
drwxr-xr-x 2 root root 4096 Jul 14 14:47 ./
drwxr-xr-x 7 root root 4096 Jul 14 11:10 ../
-rw-r--r-- 1 root root 1390 Jul 14 14:47 01-deploy-nacos.yaml
-rw-r--r-- 1 root root 136 Jul 14 14:35 02-svc-nacos.yaml
[root@master241 05-Nacos]#
[root@master241 05-Nacos]# kubectl apply -f .
deployment.apps/deploy-nacos created
service/svc-nacos created
[root@master241 05-Nacos]#
3.查看資源
[root@master241 05-Nacos]# kubectl get pods -l apps=nacos -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
deploy-nacos-6584467b77-lv7pc 1/1 Running 0 95s 10.100.207.34 worker243 <none> <none>
[root@master241 05-Nacos]#
[root@master241 05-Nacos]# kubectl get svc svc-nacos
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
svc-nacos LoadBalancer 10.202.132.190 10.0.0.153 8080:31654/TCP 96s
[root@master241 05-Nacos]#
二.訪問Nacos的WebUI
1.訪問Nacos的WebUI

輸入地址:"http://10.0.0.153:8080/",即可訪問到Nacos的WebUI。
如上圖所示,并按照提示輸入Nacos初始化的密碼。
2.初始化Nacos密碼

如上圖所示,我輸入了初始的Nacos密碼,會自動綁定到nacos用戶喲
3.登錄nacos首頁

如上圖所示,使用綁定后的初始密碼登錄成功。
本文來自博客園,作者:尹正杰,轉載請注明原文鏈接:http://www.rzrgm.cn/yinzhengjie/p/18983106,個人微信: "JasonYin2020"(添加時請備注來源及意圖備注,有償付費)
當你的才華還撐不起你的野心的時候,你就應該靜下心來學習。當你的能力還駕馭不了你的目標的時候,你就應該沉下心來歷練。問問自己,想要怎樣的人生。

浙公網安備 33010602011771號