1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          AWS簡單搭建使用EKS二

          來源:互聯網轉載 時間:2023-09-02 14:51:48

          背景:

          緊接AWS簡單搭建使用EKS一,eks集群簡單搭建完成。需要搭建有狀態服務必然就用到了storageclass 存儲類,這里用ebs記錄以下

          AWS簡單搭建使用EKS二

          存儲類選型:

          參照官方文檔:https://kubernetes.io/zh-cn/docs/concepts/storage/storage-classes/#the-storageclass-resource

          image.png

          關于eks的存儲類:

          參照:存儲類


          (資料圖片僅供參考)

          image.png

          個人這里習慣用EBS塊存儲!

          使用 AWS CLI 創建 Amazon EBS CSI 插件 IAM 角色

          參照:https://docs.aws.amazon.com/zh_cn/eks/latest/userguide/csi-iam-role.html

          查看集群的 OIDC 提供商 URL

          查看集群的 OIDC 提供商 URL,將 my-cluster 替換為您的集群名稱。如果命令的輸出為 None,請查看先決條件:

          image.pngimage.png

          這里采用了AWS CLI方式添加:

          aws eks describe-cluster \ --name my-cluster \ --query "cluster.identity.oidc.issuer" \ --output text復制image.png

          輸出內容如下:

          https://oidc.eks.cn-north-1.amazonaws.com.cn/id/xxxxxxxxx復制

          注意: url中的 加粗黑體的關鍵詞 https://oidc.eks.cn-north-1.amazonaws.com.cn/id/xxxxxxxxx

          創建 IAM 角色

          生成aws-ebs-csi-driver-trust-policy.json

          將以下內容復制到名為** _aws-ebs-csi-driver-trust-policy_.json 的文件中。請將 _111122223333_ 替換為您的賬戶 ID,將_region-code_替換為您的 AWS 區域,并將 _EXAMPLED539D4633E53DE1B71EXAMPLE**_ 替換為上一步驟中返回的值。如果您的集群位于 AWS GovCloud(美國東部)或 AWS GovCloud(美國西部)AWS 區域,則將 arn:aws: 替換為 arn:aws-us-gov:

          { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Federated": "arn:aws:iam::111122223333:oidc-provider/oidc.eks.region-code.amazonaws.com/id/EXAMPLED539D4633E53DE1B71EXAMPLE" }, "Action": "sts:AssumeRoleWithWebIdentity", "Condition": { "StringEquals": { "oidc.eks.region-code.amazonaws.com/id/EXAMPLED539D4633E53DE1B71EXAMPLE:aud": "sts.amazonaws.com", "oidc.eks.region-code.amazonaws.com/id/EXAMPLED539D4633E53DE1B71EXAMPLE:sub": "system:serviceaccount:kube-system:ebs-csi-controller-sa" } } } ]}復制

          由于實例在中國區我的json內容如下:

          image.png

          注意箭頭指向的關鍵詞的替換!

          創建角色

          aws iam create-role \ --role-name AmazonEKS_EBS_CSI_DriverRole \ --assume-role-policy-document file://"aws-ebs-csi-driver-trust-policy.json"復制image.png

          AWS 托管策略附加到角色

          注意arn:aws地域區分 arn:aws-cn

          aws iam attach-role-policy \ --policy-arn arn:aws-cn:iam::aws:policy/service-role/AmazonEBSCSIDriverPolicy \ --role-name AmazonEKS_EBS_CSI_DriverRole復制image.png

          官方有使用自定義 KMS 密鑰進行加密的步驟,不需要忽略:

          image.pngkubectl annotate serviceaccount ebs-csi-controller-sa \ -n kube-system \ eks.amazonaws.com/role-arn=arn:aws-cn:iam::xxxxxxxx:role/AmazonEKS_EBS_CSI_DriverRole復制

          注:這個不用執行的其實有問題了在說

          管理 Amazon EKS 附加組件

          參照:添加 Amazon EBS CSI 附加組件

          aws eks create-addon --cluster-name xxxx --addon-name aws-ebs-csi-driver \ --service-account-role-arn arn:aws:iam::xxxx:role/AmazonEKS_EBS_CSI_DriverRole復制image.png

          aws cli版本有問題貌似?參照https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html更新aws cliV2

          curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"unzip awscliv2.zipsudo ./aws/install復制image.pngimage.png/usr/local/bin/aws eks create-addon --cluster-name xxxx --addon-name aws-ebs-csi-driver --service-account-role-arn arn:aws-cn:iam::xxxx:role/AmazonEKS_EBS_CSI_DriverRole復制

          注意arn:aws-cn地域

          image.pngkubectl get pods -n kube-system復制image.png

          eks控制臺點開對應集群-插件標簽,可以看到多了aws-ebs-csi-driver的插件(插件名稱可以自定義)

          image.png

          這個時候獲取storageclass依然是沒有的:

          [root@ip-10-0-28-172 ~]# kubectl get scNo resources found復制

          部署示例應用程序并驗證 CSI 驅動程序是否正常運行

          參照:部署示例應用程序并驗證 CSI 驅動程序是否正常運行

          將 Amazon EBS 容器存儲接口 (CSI) 驅動程序 GitHub 存儲庫克隆到您的本地系統。git clone https://github.com/kubernetes-sigs/aws-ebs-csi-driver.git切換到dynamic-provisioning 示例目錄cd aws-ebs-csi-driver/examples/kubernetes/dynamic-provisioning/從 manifests 目錄部署 ebs-sc 存儲類、ebs-claim 持久性卷聲明和 app 示例應用程序kubectl apply -f manifests/kubectl get sckubectl get podsimage.png簡單驗證查看與驗證image.pngkubectl exec -it app -- cat /data/out.txt復制image.png刪除實例cd manifestskubectl delete -f pod.yamlkubectl delete -f claim.yaml關于storageclass緊接上文manifests目錄下,cat storageclass.yaml,其他配置默認就好,name可以修改成自己新要的名字,這里就默認ebs-sc了。后續有狀態服務sc默認名為ebs-scimage.pngkubectl get sc復制image.png

          注意:sc =storageclass

          c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...

          2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...

          :喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...

          2018年股市為什么大跌?2018年12月28日是2018年a股的最后一個交易日。這一年,a股相當跌宕起伏。對于投資者來說,他們度過了悲傷的2018年,但對于一些企業來說,他們度過了悲慘的2018年。2018的股市已經讓人走的很艱難了。a股三大指數今年以來跌幅均超過20%,而個股情況更為慘烈。根據相關統計可以知道,2018年中,除了股價遭遇腰斬,還有3200多只股票收跌,共有503只股票跌幅超過5...

          (資料圖片)在生活中,很多人都不知道無錫有哪些歷史名人是什么意思,其實他的意思是非常簡單的,下面就是小編搜索到的無錫有哪些歷史名人相關的一些知識,我們一起來學習下吧!無錫有以下歷史名人:1、顧憲成:明代思想家,東林黨領袖。2、泰伯:吳國第一代君主,東吳文化的宗祖。3、仲雍:吳國第二代君主,吳地和常熟的始祖。3、季簡:周代吳國的第三任君主。4、叔達:西周時期吳國第四任國君。5、周章:秦末農民起義軍將...

          亨利(Henley&Partners)護照指數全球排名最新季度更新出爐,針對全世界227 處旅行目的地,基于國際航空運輸管理局 (IATA) 的大數據統計,根據免簽國家和地區的數量來排名。在全球199個國家和地區的普通護照中,護照排名第一名的是日本護照,倒數第一的是阿富汗護照。排名前十名的國家和地區護照有下列。1、第一名,日本護照:免簽或者落地簽193個國家和地區;2、第二名,新加坡護照:免簽或者...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>