iT邦幫忙

2021 iThome 鐵人賽

DAY 26
0
自我挑戰組

30天走入亞洲雲端黑馬阿里雲系列 第 26

Day 26 阿里雲上運行Kubernetes 2 - ACK

接續昨天,我們建立完集群,也連上集群了來創立ngin服務吧

  1. 我們先查看一下叢集訊息
    查看集群
kubectl cluster-info

https://ithelp.ithome.com.tw/upload/images/20211008/20140353GlhuE26MLH.png

  1. 創建一個yaml文件
vim acktest.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
  name: ack-test-nginx
  labels:
    app: nginx
spec:
  replicas: 2
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
      - name: nginx
        image: nginx:1.12.2
        ports:
        - containerPort: 80
  1. 創建一個Deployment object
kubectl create -f acktest.yaml

https://ithelp.ithome.com.tw/upload/images/20211008/20140353XeOl1wH8Lb.png

  1. 檢查pod是否有正常啟動
    查看pod狀態
kubectl get pods

https://ithelp.ithome.com.tw/upload/images/20211008/20140353wgQSFgFrIi.png

  1. 創建一個service是允許Deployment object可以從外部訪問,這個service允許外部用戶訪問Deployment object下的pods中的資源

在8080port上面建立service

kubectl expose deployment ack-test-nginx --port=8080 --target-port=80 --type=LoadBalancer

https://ithelp.ithome.com.tw/upload/images/20211008/20140353V3KOcmDDEg.png

  1. 檢查service是否運行正常
    檢查service
kubectl get services

https://ithelp.ithome.com.tw/upload/images/20211008/20140353oPnvK6nPrh.png

  1. 這邊可以看到連外的IP產生
    https://ithelp.ithome.com.tw/upload/images/20211008/20140353xrUKT1gJ4B.png

  2. 在瀏覽器輸入IP:8080,驗證可以連線
    https://ithelp.ithome.com.tw/upload/images/20211008/20140353e2jxsNiq1O.png


這樣就完成連線到我們建立的nginx了,再來我們要釋放資源,一步一步刪除,先從集群裡面的資料開始刪除,最後才到阿里上清除資源

9.一樣我們先檢查裡面還有哪些Deployment object
https://ithelp.ithome.com.tw/upload/images/20211008/20140353A5GirTyopx.png

kubectl get deployment
  1. 刪除Deployment object
kubectl delete deployment ack-test-nginx

https://ithelp.ithome.com.tw/upload/images/20211008/20140353OJi9GklMJm.png

  1. 查看pod運行狀態,可以看到沒有東西在運作了
kubectl get pods

https://ithelp.ithome.com.tw/upload/images/20211008/20140353SoiaScMnNP.png

  1. 回到阿里雲控制台,左上導覽來到ecs,先刪除我們額外建立的伺服器,找到那台有外網的伺服器,點擊更多,實例狀態,釋放設置
    https://ithelp.ithome.com.tw/upload/images/20211008/20140353kA6Cwu5gIC.png

  2. 一樣左上導覽來到ACK服務,點選我們前面創建的集群
    https://ithelp.ithome.com.tw/upload/images/20211008/201403536NATPTn9oW.png

  3. 在集群信息,點選基本信息,把刪除保護關閉
    https://ithelp.ithome.com.tw/upload/images/20211008/20140353fYuCrvPbO5.png

  4. 回到集群列表,找到我們創建的那座集群,點選更多,然後刪除
    https://ithelp.ithome.com.tw/upload/images/20211008/20140353DQe5ZXDVal.png

  5. 這邊會提醒由ACK創建的所有資源,都會一併刪除,點選確定
    https://ithelp.ithome.com.tw/upload/images/20211008/201403536uYKmP3tUS.png

這樣就把所有資料刪除乾淨囉,包含建立來操控的伺服器也一併刪除了,在阿里上面幾乎都是點點按鈕可以操作完大部分的事情,對剛接觸的人來說非常方便,可以更快了解到容器服務的操作運行


上一篇
Day 25 阿里雲上運行Kubernetes 1 - ACK
下一篇
Day 27 阿里雲上運行Kubernetes 3 - ACK
系列文
30天走入亞洲雲端黑馬阿里雲30

尚未有邦友留言

立即登入留言