阿里云容器服务ACK
国内知名云厂商及产品:国内知名云厂商及产品:华为云容器引擎(CCE)、阿里云Kubernetes容器服务(ACK)和腾讯云Kubernetes引擎(TKE)配置专有网络vpcVPC虚拟私有云( Virtual Private Cloud )虚拟私有云(Virtual Private Cloud)是一套为云服务器、云容器、云数据库等云上资源构建的逻辑隔离的、由用户自主配置和管理的虚拟网络环境,旨在提
国内知名云厂商及产品:
华为云容器引擎(CCE)、阿里云Kubernetes容器服务(ACK)和腾讯云Kubernetes引擎(TKE)
- 配置专有网络vpc
VPC:虚拟私有云( Virtual Private Cloud )
虚拟私有云VPC(Virtual Private Cloud)是一套为云服务器、云容器、云数据库等云上资源构建的逻辑隔离的、由用户自主配置和管理的虚拟网络环境,旨在提升用户资源的安全性,简化用户的网络部署,用户可以灵活定义VPC内主机的IP地址、路由策略等
1.1进入阿里云VPC控制台
1.2开通阿里云VPC服务
1.3创建vpc





- 配置Kubernetes集群
2.1进入阿里云ACK控制台
ACK(Container Service for Kubernetes)是全球首批通过Kubernetes一致性认证的容器服务平台,提供高性能的容器应用管理服务,支持企业级Kubernetes容器化应用的生命周期管理,让您轻松高效地在云端运行Kubernetes容器化应用。
容器服务 Serverless 版(ASK)更名为容器服务 Serverless 版(ACK Serverless),阿里云推出的无服务器Kubernetes容器服务。在容器服务 Serverless 版提供的ACK Serverless集群中,您无需购买节点即可直接部署容器应用,无需对集群进行节点维护和容量规划,并且根据应用配置的CPU和内存资源量进行按需付费。
ACK集群: 适合大多数业务场景,是一种最通用的Kubernetes集群
ASK集群: 适合快速伸缩的敏捷业务场景以及单个或多个任务处理的场景
建议:使用ACK,适合通用业务场景,具备一定集群自控能力,便于特殊业务需求的满足
两者的对比如下:左侧为ACK集群,右侧为ACK Serverless集群。



2.2创建集群
2.2.1进入集群配置界面

2.2.2选择集群配置

2.2.3选择节点池配置



2.2.4选择组件配置

2.2.5确认配置

2.2.6创建集群


- 阿里云控制台测试集群可用性

3.1创建Deployment





3.2创建Service

3.3创建Ingress





3.4本地pc添加hosts(ingress域名未做备案)
同时按住win键+R键进入运行




3.5访问应用

- 通过api连接集群,并使用阿里云容器镜像仓库服务进行应用发布
4.1 安装kubectl
[root@test ~]# curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
[root@test ~]# chmod +x kubectl
[root@test ~]# install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
[root@test ~]# kubectl version
Client Version: v1.30.3
Kustomize Version: v5.0.4-0.20230601165947-6ce0bf390ce3
The connection to the server localhost:8080 was refused - did you specify the right host or port?
4.2 下载kubeConfig文件

[root@test ~]# mkdir /root/.kube
[root@test ~]# vim /root/.kube/config
粘贴内容到文件中
4.3 查看集群信息
[root@test ~]# kubectl get nodes --kubeconfig /root/.kube/config
NAME STATUS ROLES AGE VERSION
cn-zhangjiakou.192.168.10.16 Ready <none> 44m v1.28.9-aliyun.1
cn-zhangjiakou.192.168.10.17 Ready <none> 44m v1.28.9-aliyun.1
4.4 创建阿里云容器镜像服务






4.5 安装docker
[root@test ~]# wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
[root@test ~]# yum -y install docker-ce
[root@test ~]# systemctl enable docker
[root@test ~]# systemctl start docker
4.6 上传镜像至服务器
提前准备应用镜像,如nginx:1.20
4.7 导入镜像
[root@test ~]# docker load -i nginx1.20.tar
[root@test ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx 1.20 50fe74b50e0d 2 years ago 141MB
4.8 登录镜像仓库
[root@test ~]# docker login --username=自己的用户名 registry.cn-zhangjiakou.aliyuncs.com
4.9 上传镜像至阿里云镜像仓库
[root@test ~]# docker tag nginx:1.20 registry.cn-zhangjiakou.aliyuncs.com/huizhong_it/nginx:1.20
[root@test ~]# docker push registry.cn-zhangjiakou.aliyuncs.com/huizhong_it/nginx:1.20
The push refers to repository [registry.cn-zhangjiakou.aliyuncs.com/huizhong_it/nginx]
c75c795b7d44: Pushed
4e498ce5ae6a: Pushed
35437a3771fc: Pushed
108a6d6c3e60: Pushed
9ccbab2746b8: Pushed
2edcec3590a4: Pushed
1.20: digest: sha256:cba27ee29d62dfd6034994162e71c399b08a84b50ab25783eabce64b1907f774 size: 1570

4.10在阿里云控制台部署项目
4.10.1 使用本地镜像部署Deployment应用




4.10.2 部署SVC

4.10.3 部署apidemo_ingress




4.11 域名解析访问服务
4.11.1 pc添加hosts


修改etc/hosts文件

4.11.2 访问服务
浏览器访问web2.test.com

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐





所有评论(0)