AWS self host k8s
时间: 2023-09-28 17:04:04 浏览: 88
AWS self host k8s是指在AWS上自行搭建和管理Kubernetes集群。为了创建一个admin用户并授予admin角色绑定,你可以使用提供的yaml文件。首先,使用该文件创建admin用户并赋予管理员权限。然后,你可以通过token登陆dashboard。请按照以下步骤进行操作:
1. 使用yaml文件创建admin用户并赋予管理员权限:
```
kubectl apply -f admin-role.yaml
```
这将创建一个admin用户并将其绑定到admin角色,赋予管理员权限。
2. 验证创建是否成功:
```
kubectl get nodes
```
这将显示你的集群中的节点信息,以确认集群的状态和角色。
3. 部署addon和AWS sts:
```
kubectl apply -f https://raw.githubusercontent.com/kubernetes/kubernetes/master/cluster/addons/storage-class/aws/default.yaml
```
这将部署AWS的StorageClass addon,并为集群中的subnet打上标签。
4. 创建ALB Ingress Controller:
```
kubectl apply -f <alb-ingress-controller.yaml>
```
根据你的需求,使用相应的yaml文件创建ALB Ingress Controller。这将为subnet打上标签。
5. 创建dashboard:
```
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml
```
这将创建Kubernetes dashboard,并将其部署到你的集群中。
请确保在执行上述操作之前,你已经正确配置了Kubernetes环境,并登录到了正确的AWS账号。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [k8s与aws--在ec2中部署高可用k8s1.13.1集群(ipvs,cloud-provider)](https://blog.csdn.net/weixin_34357887/article/details/88697980)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文