背景:
紧接AWS简单搭建使用EKS一,eks集群简单搭建完成。需要搭建有状态服务必然就用到了storageclass 存储类,这里用ebs记录以下
AWS简单搭建使用EKS二
存储类选型:
参照官方文档:https://kubernetes.io/zh-cn/docs/concepts/storage/storage-classes/#the-storageclass-resource
关于eks的存储类:
参照:存储类
(资料图片仅供参考)
个人这里习惯用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,请查看先决条件:
这里采用了AWS CLI方式添加:
aws eks describe-cluster \ --name my-cluster \ --query "cluster.identity.oidc.issuer" \ --output text
输出内容如下:
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内容如下:
注意箭头指向的关键词的替换!
创建角色
aws iam create-role \ --role-name AmazonEKS_EBS_CSI_DriverRole \ --assume-role-policy-document file://"aws-ebs-csi-driver-trust-policy.json"
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
官方有使用自定义 KMS 密钥进行加密的步骤,不需要忽略:
kubectl 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
aws cli版本有问题貌似?参照https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html更新aws cli到V2
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"unzip awscliv2.zipsudo ./aws/install
/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地域
kubectl get pods -n kube-system
eks控制台点开对应集群-插件标签,可以看到多了aws-ebs-csi-driver的插件(插件名称可以自定义)
这个时候获取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 podskubectl exec -it app -- cat /data/out.txt
kubectl get sc
注意:sc =storageclass
-
AWS简单搭建使用EKS二 天天热推荐紧接AWS简单搭建使用EKS一,eks集群简单搭建完成。需要搭建有状态服务必然就用到了storageclass存储类,这里用ebs记录以下
-
门罗音乐全套多少_门罗音乐-每日热点1、调解精神压力,降低心脏患病率,有益记忆提高睡眠充足当然也必须适度长久视听耳机。2、耳朵容易短暂性失聪,
-
坚守匠心 探索新路冬日午后,暖阳高照。穿过“赤水曾氏晒醋”工厂厚实的大门,一阵醋曲香由远及近。拾级而上,数以千计的土黄色天然晒露缸映入眼帘,甚为壮观...
-
天天微速讯:2023深圳一模数学科目试卷答案及其详情参考!深圳一模考试于2023年2月15日开始,很多同学都非常想知道本次深圳一模数学答案及真题解析,为了节约各位考生的时间,以下是圆梦小编为大家整理
-
全球观点:色戒主要演的是什么时候的事情色戒主要演的是什么时候的事情, 影片以上世纪40年代抗日战争时期的上海为背景,一班知识青年派出女学生佳芝扮成少妇,假装因香港
-
甲醛水溶液商品编码_甲醛水溶液1、甲醛水溶液-甲醛水溶液相关资料英文名称Formaldehyde 英文别名Formalin;Methanal 化学式:
-
【全球播资讯】中国身高最高的人,什么星座的智商最高 聪明的人是谁本身智商高的人就是很容易会让人觉得羡慕的,我们也可以将这当做成为了一场游戏的,本来智商高的人也可以是打得一副好牌,我们知
-
wegame突然白屏_wegame一直白屏用不了怎么办-环球速看料1、按住锁屏键,音量键的上面那个键,菜单键。2、三个一起按,然后就好了祝你开心。本文就为大家分享到这里,希望小伙伴们会喜
-
周公解梦梦见被抛弃是什么意思在童年至少年时期,需要父母的合理爱护和引导,帮助孩子有健康的心理状态,成年后可以对自己的人生道路独立做决定和选择。如果在
-
银行卡为什么突然限额了银行卡突然被限额是因为转账设置了限额、当日转账已超过额度或者是银行卡出现异常。1、转账设置了限额:为了确保银行卡里面的资
-
余额宝会一直跌下去吗_余额宝会亏损吗 世界滚动余额宝会亏钱吗?是支付宝针对个人用户推出的余额增值服务,本质上是田弘基金公司的增利宝货币基金。把钱转入余额宝可以获得一定的收益。支持
-
每日视讯:张掖市卫生健康委员会下属事业单位公开招聘(选调)工作人员有关事项的通知张掖市卫生健康委员会下属事业单位公开招聘(选调)工作人员有关事项的通知
-
北京的固定电话区号有多少北京的固定电话区号是010。从国内其它不同区号的地区拨打北京的固定电话,拨打方式是“010-电话号码”(注意拨号时不用有-号,连续拨所有数...
-
深交所向永泰运发出关注函深交所向永泰运发出关注函
-
今日快讯:最高检抗诉纠正一起故意杀人申诉案:从无罪改判死缓最高人民检察院今天(2月15日)通报了一起经最高检抗诉纠正的故意杀人申诉案相关情况。被告人辛龙与被害人张某艳(女,殁年33岁)曾系男女朋友
-
身份证件类型怎么填 你知道吗|每日短讯1、生活中较常见的身份证类型有居民身份证、临时身份证、军官证、武警警官证、士兵证、军队学员证、军队文职干部证、军队离休干部证和军队职工
-
环球观察:GitHub急推Copilot“PLUS版”,每人每月130元,已有400+企业购买GitHub急推Copilot“PLUS版”,每人每月130元,已有400+企业购买,微软,插件,程序员,企业版,github,copilot
-
满足社区居民就医需求!宝山这里新增C13呼气试验检测项目幽门螺杆菌(HP)是消化性溃疡(胃溃疡、十二指肠溃疡)和慢性活动性胃炎的罪魁祸首,也是世界卫生组织认定的胃癌第一类致癌原,约90%以上的十
-
北京拟严管短租房经营 小区开民宿有了最新规定! 每日动态其实,今年以来北京发布了不少的政策,其中对于短租房的政策也是比较严格,因为在各方面来说,短租房有时候带来的安全隐患也是极多的。只不过
-
赛尔号学习力遗忘药剂_赛尔号学习力-观热点1、首先我们去发明室给想训练的小精灵发经验,然后我们刷学习能力,学习我们玩的什么小精灵。2、其次,最好周一到周四学习,三
-
我的世界作物分析仪_我的世界作弊码1、作弊方法:不用修改器,如果你创建一个世界的时候按了允许作弊的话,那么切换模式的方法是:进入世界2、按“T”,进入对话
-
蛋壳上雕出“吉祥兔”——走近非遗,发现蛋雕之美|每日速讯蛋壳上雕出“吉祥兔”——走近非遗,发现蛋雕之美
-
关于小白兔的作文合集5篇一身雪白的绒毛,一撮棉花似的尾巴,一对毛茸茸的耳朵,凑成了那样可爱的活泼的小兔子。这里给大家分享一些关于小白兔的作文,希望对大家有所
-
美国高考考什么学科_美国高考考什么_全球滚动1、美国没有高考。2、随便什么大学,都看这些:1 高中成绩=GPA(GradePointAverage)
-
环球精选!ps教程如何美白皮肤用PS将图片美白美容,ps教程教你如何美白皮肤,下面学习啦小编就告诉大家ps教程如何美白皮肤,仅供大家参考!ps教程美白皮肤的方法首先我们找一
-
我正在寻找 95 岁生日庆祝活动的创意95岁生日本身就是一个庆祝活动,所以为生日的男人或女人做一些非凡的事情。95岁生日庆祝活动可以利用他们丰富的生活经
-
王力宏的新歌阔别四年,华语流行音乐天王王力宏终于出新歌啦,目前新专辑《你的爱》,今天终于正式发行了!你的爱如此温柔,超乎我心所想!这样大有能力的主
-
初级会计备考几个月初级会计备考3个月,初级会计备考至少需要三个月,对于那些有基础的考生可能一到两个月就可以考过考试,对于那些无基础的小白则需要三个月及以
-
每日快讯!最新描写人物外貌的成语大全小学必备知识点,接下来由小编给大家带来关于描写人物外貌的成语,方便大家学习描写人物外貌的成语1、双瞳剪水:瞳:瞳孔,指眼睛。形容眼睛清
-
生日会ppt模板怎么做_生日会ppt模板-当前热文1、你可以去百度转转文库。2、里面有很多ppt模板。本文就为大家分享到这里,希望小伙伴们会喜欢。