摘要:更新商店信息查詢應用安裝商店應用安裝商店應用執行了安裝商店應用的命令后,我們看到了系統返回給我們了安裝的詳細信息。
按照前文helm工具已經安裝完成,接下來通過helm客戶端在kubernetes集群中創建一個應用,執行安裝前最好先進行應用商店的同步,以獲得最新的應用信息。
#更新商店信息
helm repo update
#查詢tomcat應用
helm search tomcat
#安裝商店應用 Helm2
helm install stable/tomcat
#安裝商店應用 Helm3
helm install name stable/tomcat
執行了安裝商店應用的命令后,我們看到了系統返回給我們了安裝的詳細信息。在Helm2中,由于沒有在安裝命令中定義 --name 所以Helm隨機生成了一個名字 giggly-leopard (此處每次創建都會隨機生成),在Helm3中,則必須指定名字。
其中Pod正在啟動,LoadBalancer類型的Service正在獲取EIP。
NAME: giggly-leopard
……
RESOURCES:
==> v1/Pod(related)
NAME READY STATUS RESTARTS AGE
giggly-leopard-tomcat-6f46df7f86-59zhl 0/1 Pending 0 0s
==> v1/Service
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
giggly-leopard-tomcat LoadBalancer 172.17.199.50 80:31968/TCP 0s
==> v1beta2/Deployment
NAME READY UP-TO-DATE AVAILABLE AGE
giggly-leopard-tomcat 0/1 0 0 0s
……
我們可以在稍后通過查看詳情命令查看到Pod運行和EIP地址。
helm status giggly-leopard
LAST DEPLOYED: Wed Jun 26 21:09:53 2019
NAMESPACE: default
STATUS: DEPLOYED
RESOURCES:
==> v1/Pod(related)
NAME READY STATUS RESTARTS AGE
giggly-leopard-tomcat-6f46df7f86-59zhl 1/1 Running 0 14h
==> v1/Service
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
giggly-leopard-tomcat LoadBalancer 172.17.199.50 xxx.xxx.xxx.xxx 80:31968/TCP 14h
==> v1beta2/Deployment
NAME READY UP-TO-DATE AVAILABLE AGE
giggly-leopard-tomcat 1/1 1 1 14h
NOTES:
1. Get the application URL by running these commands:
NOTE: It may take a few minutes for the LoadBalancer IP to be available.
You can watch the status of by running kubectl get svc -w giggly-leopard-tomcat
export SERVICE_IP=$(kubectl get svc --namespace default giggly-leopard-tomcat -o jsonpath={.status.loadBalancer.ingress[0].hostname})
echo http://$SERVICE_IP:
可以在瀏覽器訪問http://EIP/sample 查看到tomcat歡迎頁面。
按照前文已完成了應用的安裝,當有新的版本發布的時候或者用戶想要更新以發布的應用,用戶可以通過 helm upgrade 命令對已發布應用進行更新升級。
通過 helm fetch 命令獲取到安裝包
helm fetch stable/tomcat --untar
獲取到tomcat的安裝包(chart),我們可以看到這個安裝包內的結構
tomcat
├── Chart.yaml
├── README.md
├── templates
│ ├── appsrv-svc.yaml
│ ├── appsrv.yaml
│ ├── _helpers.tpl
│ └── NOTES.txt
└── values.yaml
其中values.yaml會記錄整個安裝包的變量信息,方便用戶進行修改查看,用戶可以通過修改values.yaml后,執行 helm upgrade 進行更新操作
helm upgrade -f values.yaml giggly-leopard stable/tomcat
通過 helm inspect 命令查看可以配置的選項
helm inspect values stable/tomcat
通過上一條命令獲取到可修改的選項后,通過 helm upgrade 進行更新操作
helm upgrade --set service.externalPort=8080 giggly-leopard stable/tomcat
獲取新的版本號需要通過 helm repo update 更新本地查詢文件信息。
通過 --version 命令可以指定更新到的版本,如果沒有指定,則默認使用最新的版本。
helm upgrade --version 0.2.0 giggly-leopard stable/tomcat
注:通過Helm更新應用如果更新失敗,會自動回滾
Helm會將應用發布的信息記錄在ConfigMap中,可以執行 helm history 命令查詢歷史版本信息
helm history giggly-leopard
通過 helm rollback 進行回滾。
helm rollback giggly-leopard 1
通過 helm delete 進行應用刪除。
helm delete --purge giggly-leopard
helm的刪除操作會將資源釋放,但保留應用信息,并標記為 DELETE 狀態,可通過 --deleted 查看已經刪除的Release, DELETE 狀態的應用歷史紀錄是會繼續保存的,切命名不可再次使用。
helm list --deleted
上面的刪除命令中加入中 --purge,這個參數將會永久刪除這個應用的所有信息,重新建立的時候還可以使用該命名。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/126281.html
摘要:詳細請見產品價格產品概念使用須知名詞解釋漏洞修復記錄集群節點配置推薦模式選擇產品價格操作指南集群創建需要注意的幾點分別是使用必讀講解使用需要賦予的權限模式切換的切換等。UK8S概覽UK8S是一項基于Kubernetes的容器管理服務,你可以在UK8S上部署、管理、擴展你的容器化應用,而無需關心Kubernetes集群自身的搭建及維護等運維類工作。了解使用UK8S為了讓您更快上手使用,享受UK...
摘要:關于應用商店應用商店的前端頁面已經下線,如需使用請通過命令行操作,安裝使用應用商店關于是的包管理工具,用于簡化應用的部署和管理。本文通過安裝使用應用商店進行介紹。組件及相關術語是一款架構軟件,分為兩個部分,分別是的客戶端和服務端。關于應用商店UK8S應用商店的前端頁面已經下線,如需使用請通過Helm命令行操作,安裝使用應用商店關于HelmHelm是Kubernetes的包管理工具,用于簡化K...
摘要:安裝使用應用商店本文分別使用的和版本進行講解和演示使用。發布應用會默認存儲為,這個參數用于啟用存儲歷史紀錄,增加了應用發布的安全性。用于安裝到非默認的集群,如果你的配置了多集群,可以使用選擇你需要安裝的集群,此處沒有使用。安裝使用應用商店本文分別使用Helm的3.3.1和2.14.1版本進行講解和演示使用。如果您已經安裝了Helm的客戶端(和服務端),您可以直接添加應用商店進行使用,添加命令...
閱讀 3514·2023-04-25 20:09
閱讀 3720·2022-06-28 19:00
閱讀 3035·2022-06-28 19:00
閱讀 3058·2022-06-28 19:00
閱讀 3132·2022-06-28 19:00
閱讀 2859·2022-06-28 19:00
閱讀 3014·2022-06-28 19:00
閱讀 2610·2022-06-28 19:00