日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

接入容器服務(wù)Kubernetes版應用

對于部署在容器服務(wù)Kubernetes版中的Java應用,可以使用AHAS應用防護對其配置流控、降級和系統(tǒng)規(guī)則來保證系統(tǒng)穩(wěn)定性。本文將介紹如何將容器服務(wù)Kubernetes版中的應用接入AHAS應用防護。

前提條件

快速創(chuàng)建Kubernetes托管版集群

步驟一:安裝AHAS組件

在容器服務(wù)Kubernetes中安裝AHAS組件后才能將Java應用接入AHAS應用防護。

  1. 在控制臺左側(cè)導航欄中選擇市場 > 應用市場
  2. 應用目錄頁面的搜索框中輸入ack-ahas-sentinel-pilot應用并單擊。
  3. ack-ahas-sentinel-pilot頁面右上角單擊一鍵部署,在彈出的創(chuàng)建面板選擇目標集群,單擊下一步然后單擊確定efgh
    參數(shù)描述備注
    region_id
    • 如果集群和VPC之間有專線,該參數(shù)為專線連接的region。
    • 如果集群和VPC之間沒有專線,該參數(shù)填入cn-public
    根據(jù)所選集群自動生成。
    cluster_id您的集群ID。
    cluster_name您的集群名稱。

步驟二:為Java應用開啟AHAS應用防護

您可以按需為新建的應用或已有的應用開啟AHAS應用防護。

  • 如需在創(chuàng)建新應用的同時開啟AHAS應用防護,具體步驟如下:
    1. 在控制臺左側(cè)導航欄中,單擊集群
    2. 集群列表頁面中,單擊目標集群名稱或者目標集群右側(cè)操作列下的詳情
    3. 在集群管理頁左側(cè)導航欄中,選擇工作負載 > 無狀態(tài)
    4. 無狀態(tài) Deployment頁面右上角單擊使用YAML創(chuàng)建資源
    5. 創(chuàng)建頁面上方選擇示例模板,在模板中替換image為Java應用的image,并在模板中將以下annotations添加到spec > template > metadata層級下,然后單擊創(chuàng)建
      類別annotations
      公網(wǎng)
      annotations:
        # 是否開啟AHAS插件,on、true表示開啟,off、false表示關(guān)閉。
        ahasPilotAutoEnable: "on"
        # 將 <your-deployment-name> 替換為應用名稱。
        ahasAppName: "<your-deployment-name>"
        # 命名空間默認為default。
        ahasNamespace: "default"
        # 將 <your-license> 替換為真實license。
        ahasLicenseKey: "<your-license>"
        ahasRegionId: "cn-public"
      非公網(wǎng)
      annotations:
        # 是否開啟AHAS插件,on、true表示開啟,off、false表示關(guān)閉。
        ahasPilotAutoEnable: "on"
        # 將 <your-deployment-name> 替換為應用名稱。
        ahasAppName: "<your-deployment-name>"
        # 命名空間默認為default。
        ahasNamespace: "default"
        # 將<RegionId> 替換為應用所在地域。
        ahasRegionId: <RegionId>
      說明 將<RegionId>替換應用所在地域,地域與RegionId對應表請參見下文地域與RegionId對應表

      如需修改YAML文件中其它配置項,配置項說明如下:

      表 1. 配置項
      ParameterDescriptionDefault
      image.imageTagpilot鏡像tag。0.1.1
      image.imagePullPolicy鏡像拉取策略,必須是Always、IfNotPresent、Never三者中的一個。Always
      controller.logLevelpilot日志級別,1表示INFO,2表示DEBUG。1
      controller.region_id目標集群所在的region,如cn-hangzhou、cn-beijing、cn-shenzhen、cn-shanghai。如果是公網(wǎng),則為cn-public。cn-hangzhou

      完整YAML示例模板如下:

      apiVersion: apps/v1
      kind: Deployment
      metadata:
        name: agent-foo
        labels:
          name: agent-foo
      spec:
        replicas: 1
        selector:
          matchLabels:
            name: agent-foo
        template:
          metadata:
            labels:
              name: agent-foo
            annotations:
              ahasPilotAutoEnable: "on"
              ahasAppName: "K8sFooTest"
              ahasNamespace: "default"
              ahasRegionId: "cn-hangzhou"
          spec:
            containers:
            - name: foo
              image: registry.cn-hangzhou.aliyuncs.com/sentinel-docker-repo/foo:0.1.1
              imagePullPolicy: Always
  • 如需為現(xiàn)有應用開啟AHAS應用防護,操作步驟如下。
    1. 在控制臺左側(cè)導航欄中,單擊集群
    2. 集群列表頁面中,單擊目標集群名稱或者目標集群右側(cè)操作列下的詳情
    3. 在集群管理頁左側(cè)導航欄中,選擇工作負載 > 無狀態(tài)工作負載 > 有狀態(tài)
    4. 無狀態(tài)(Deployment)有狀態(tài)(StatefulSet)頁面上,單擊目標應用右側(cè)操作列中選擇更多 > 查看YAML
    5. 編輯YAML對話框中將以下annotations添加到spec > template > metadata層級下,并單擊更新
      類別annotations
      公網(wǎng)
      annotations:
        # 是否開啟AHAS插件,on、true表示開啟,off、false表示關(guān)閉。
        ahasPilotAutoEnable: "on"
        # 將 <your-deployment-name> 替換為應用名稱。
        ahasAppName: "<your-deployment-name>"
        # 命名空間默認為default。
        ahasNamespace: "default"
        # 將 <your-license> 替換為真實license,在公網(wǎng)環(huán)境中AHAS控制臺 > 流量防護 >應用防護 > 新應用接入頁面獲取。
        ahasLicenseKey: "<your-license>"
        ahasRegionId: "cn-public"
      非公網(wǎng)
      annotations:
        # 是否開啟AHAS插件,on、true表示開啟,off、false表示關(guān)閉。
        ahasPilotAutoEnable: "on"
        # 將 "<your-deployment-name>" 替換為應用名稱。
        ahasAppName: "<your-deployment-name>"
        # 命名空間默認為default。
        ahasNamespace: "default"
        # 將<RegionId> 替換為應用所在地域。
        ahasRegionId: <RegionId>
      說明 將<RegionId>替換應用所在地域,地域與RegionId對應表請參見下文地域與RegionId對應表

結(jié)果驗證

  1. 在控制臺左側(cè)導航欄中,單擊集群
  2. 集群列表頁面中,單擊目標集群名稱或者目標集群右側(cè)操作列下的詳情
  3. 在集群管理頁左側(cè)導航欄中,選擇工作負載 > 無狀態(tài)工作負載 > 有狀態(tài)

在目標應用的操作列將出現(xiàn)應用流控按鈕。單擊應用流控即可跳轉(zhuǎn)至AHAS控制臺

result_k8s

地域與RegionId對應表

地域RegionId
公網(wǎng)cn-public
華東1(杭州)cn-hangzhou
華東2(上海)cn-shanghai
華北2(北京)cn-beijing
華北3(張家口)cn-zhangjiakou
華南1(深圳)cn-shenzhen
新加坡ap-southeast-1
德國(法蘭克福)eu-central-1