我试用了阿里巴巴云容器服务Kubernetes版(ACK)
关于我
-
- CKAD, CKA 保有
-
- 業務では AWS EKS(Elastic Kubernetes Service) を基盤とするシステムの SRE
- AWS は 10年近く触っているが、Alibaba Cloud に触れるのは初めて
本次的摘要
- 基本的に GUI で作成 (※ Terraform や CLI での作成はまた別の機会に)
这次的情况
-
- クラスタ作成
-
- モニタリング、ロギング、監査機能確認
-
- Nginx コンテナデプロイ
- ロードバランサーデプロイ
创建集群
登录后,展开左侧的导航窗格,然后点击 Kubernetes 容器服务。






使用以下参数创建群集
-
- Cluster Name : {任意の名前}
Cluster Specification : Standard edition
Region : Japan (Tokyo)
Billing Method : Pay-As-You-Go
Kubernetes Version : 1.24.6-aliyun.1
Container Runtime : containerd 1.5.13
VPC : {任意のVPC}
Network Plug-in : Terway
vSwitch : {VPC 内に作成した vSwitch を選択}
Pod vSwitch : {VPC 内に作成した vSwitch を選択}
Service CIDR : 192.168.0.0/16
Configure SNAT : ✅
Access to API Server : slb.s2.small
Security Group : Create Advanced Security Group
Deletion Protection : □
Resource Group : default resource group

节点池配置










这样一来,所有的依赖检查都通过了。

等待大约10分钟,所有的任务都已经创建完成,并且集群状态也变成了运行中。

从本地个人电脑连接到集群
-
- kubectl
-
- kubectx
- k9s
安装
我们将创建一个API服务器的公共终端点。
目标:用kubectl从本地PC访问
点击集群列表页面 > 选择集群 > [基本信息] 选项卡 > 点击[绑定EIP]







获取 kubeconfig 信息

对于Mac的情况,请在$HOME/.kube/config中填入复制的信息。
apiVersion: v1
clusters:
- cluster:
server: https://XX.XX.XX.XX:XXXX
certificate-authority-data:
(以下略)
在终端输入”kubectx”,可以选择ACK集群。

在终端输入”kubectl”命令后,可以查看ACK资源。
Pod 列表
$ kubectl get po --all-namespaces

部署列表
$ kubectl get deployment --all-namespaces

试着用K9s访问一下

图形用户界面
可以看到 Pod 和 Deployment

除此之外,还有节点网络配置、卷、应用程序、操作、安全等菜单。

监控系统
在[Operations] > [Prometheus Monitoring]中,可以查看由Prometheus提供的监控。


我认为这是因为在构建时选择了“监控代理:全部检查”。
记录
【操作】>【日志中心】中,
可以查看集群、网络、应用程序的日志记录。


根据构建时选择了[日志服务:全部检查],这可能是原因。
事件历史

审计
在[安全] > [集群审计]中,可以查看审计相关信息。

可以查看集群操作日志和CVE漏洞信息。

通过使用ACK控制台部署应用程序。
部署 NGINX。
【工作负载】> 【部署】> 【从YAML文件创建】


可以在Deployment画面和Pod画面上确认Nginx已部署。


部署负载均衡器(Ingress),并公开NGINX。
点击[网络] > [服务] > [创建]

部署集群IP类型的服务。

点击[网络] > [进入] > [创建]。

在名称中输入ingress-demo,在路径中输入/,在服务中选择nginx-svc。



整理收拾
1. 以太坊改进提案(EIP)的公开
在[VPC] > [弹性IP地址]画面上点击”释放”按钮。

2. 删除服务器负载均衡器(SLB)。
[资源管理] > [我的资源]

只允许阅读模式 或 解除删除保护


请确认当前的费用
印象
在集群建立向导中,可能会有许多需要输入或选择的参数,可能会让人感到困惑不已。但是,在建立之后,可以在GUI界面上查看的信息(度量、日志等等)相比其他公共云来说,可以说是最丰富和友好的。
魔法师也非常友善,从未遇到过需要帮助和困难的时候。
各种组件设置时间快,迅速部署给人留下了好印象。
仅需提供一种选项来用中文对以下内容进行释义:
参考资料
Kubernetes容器服务 (Chinese)
Kubernetes的容器服务(日文)
尝试使用 Kubernetes 容器服务来创建并访问 Pod|SB云频道 – YouTube
阿里云上的Kubernetes
阿里巴巴云在多云时代的应用案例和最新技术 – TECH PLAY杂志
阿里巴巴云上的Kubernetes入门 – Speaker Deck
【确认】关于Terway – Qiita
阿里巴巴云无服务Kubernetes集群用户指南