首页 > 其他分享 >阿里云 K8S ACK服务 创建使用教程

阿里云 K8S ACK服务 创建使用教程

时间:2024-10-31 15:15:57浏览次数:3  
标签:教程 1.1 Kubernetes ACK 创建 nginx 集群 K8S my

目录

1.1  阿里云容器服务ACK介绍和创建

1.1.1 什么是容器服务Kubernetes版?

1.1.2 创建专有版Kubernetes集群

1.1.3 访问专有版Kubernetes集群

1.1.4 在专有版ACK集群创建资源并访问


通过百度网盘分享的文件:第12章-阿里云托管k8s集群ACK创建和使用
链接:https://pan.baidu.com/s/10yFlXSF1Ics9rw-c4GbipQ 
提取码:v8kh 
 

1.1  阿里云容器服务ACK介绍和创建

1.1.1 什么是容器服务Kubernetes版?

阿里云容器服务Kubernetes版(Alibaba Cloud Container Service for Kubernetes,简称容器服务ACK)是全球首批通过Kubernetes一致性认证的服务平台,提供高性能的容器应用管理服务,支持企业级Kubernetes容器化应用的生命周期管理,让您轻松高效地在云端运行Kubernetes容器化应用。

ACK包含了专有版Kubernetes(Dedicated Kubernetes)、托管版Kubernetes(Managed Kubernetes)、Serverless Kubernetes三种形态,方便按需选择。

1.1.2 创建专有版Kubernetes集群

1、登录阿里云创建ACK专有版kubernetes集群:

https://cs.console.aliyun.com/?spm=5176.181001.J_5253785160.3.15d34e26zHGWAA#/k8s/cluster/createV2/dedicated

集群名称: test

地域:选择华北2(北京)

付费类型:按量付费

Kubernetes版本:1.22.3-aliyun.1

容器运行时:Docker19.03.15

需要创建专有网络,步骤如下:

点击创建专有网络,出现如下:

名称:test

Ipv4网段:192.168.0.0/24

资源组:default resource group

名称:test

可用区:北京 可用区A

Ipv4网段:192.168.0.0/25

上面配置了专有网络和交换机,然后点击确定,出现如下页面:

回到页面:https://cs.console.aliyun.com/?spm=5176.181001.J_5253785160.3.15d34e26zHGWAA#/k8s/cluster/createV2/dedicated

继续配置:

点击下一步:Master配置

点击下一步:节点池配置

点击下一步:组件配置

点击下一步:确认配置

创建集群

点击上图看到的集群列表,出现如下:

初始化k8s集群需要15-20分钟,耐心等待下,过15分钟,会出现如下:

看到上面信息,说明kubernetes集群创建完成

1.1.3 访问专有版Kubernetes集群

访问:https://cs.console.aliyun.com/?spm=5176.181001.J_5253785160.3.15d34e26zHGWAA#/k8s/cluster/c9c76efbedef64b61b49d9ae25b33121d/v2/info/overview?clusterType=Kubernetes&profile=Default&state=running®ion=cn-beijing

出现如下:

点击test,出现如下:

选择连接信息->公网访问

打开自己虚拟机,安装kubectl-1.22.3版本,按照上面提示进行如下操作:

[root@xianchaonode1 ~]# yum install kubectl-1.22.3 -y

[root@xianchaonode1 ~]# mkdir $HOME/.kube/ -p

把上面看到的内容复制到config文件:

经过上述操作,就可以通过kubectl访问阿里云专有版安装的好的k8s集群了

[root@xianchaonode1 ~]# kubectl get nodes

NAME                      STATUS   ROLES                  AGE   VERSION

cn-beijing.192.168.0.57   Ready    control-plane,master   21m   v1.22.3-aliyun.1

cn-beijing.192.168.0.58   Ready    control-plane,master   20m   v1.22.3-aliyun.1

cn-beijing.192.168.0.59   Ready    control-plane,master   18m   v1.22.3-aliyun.1

cn-beijing.192.168.0.60   Ready    <none>                 13m   v1.22.3-aliyun.1

1.1.4 在专有版ACK集群创建资源并访问

1、创建Pod资源

[root@xianchaonode1~]# cat pod_test.yaml

apiVersion: apps/v1

kind: Deployment

metadata:

  name: my-nginx

spec:

  selector:

    matchLabels:

      run: my-nginx

  replicas: 2

  template:

    metadata:

      labels:

        run: my-nginx

    spec:

      containers:

      - name: my-nginx

        image: nginx

        imagePullPolicy: IfNotPresent

        ports:

        - containerPort: 80  #pod中的容器需要暴露的端口

更新资源清单文件

[root@xianchaonode1 ~]# kubectl apply -f pod_test.yaml

#查看刚才创建的Pod是否创建成功

[root@xianchaonode1 ~]# kubectl get pods

NAME                        READY   STATUS    RESTARTS   AGE

my-nginx-69f769d56f-rbv46   1/1     Running   0          51s

my-nginx-69f769d56f-v7kc7   1/1     Running   0          51s

2、创建Service资源,对Pod进行四层代理

[root@xianchaomaster1 ~]# cat service.yaml

apiVersion: v1

kind: Service

metadata:

  name: my-nginx

  labels:

    run: my-nginx

spec:

  type: LoadBalancer

  ports:

  - port: 80

    protocol: TCP

    targetPort: 80

  selector:

    run: my-nginx

#更新资源清单文件

[root@xianchaonode1 ~]# kubectl apply -f service.yaml

#查看Service是否创建成功

[root@xianchaonode1 ~]# kubectl get svc

NAME         TYPE           CLUSTER-IP     EXTERNAL-IP    PORT(S)        AGE

kubernetes   ClusterIP      172.16.0.1     <none>         443/TCP        48m

my-nginx     LoadBalancer   172.16.2.227   59.110.52.23   80:30529/TCP   32s

通过公网IP可以访问k8s集群,公网ip如何查看?按照下面方法:

访问:阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台

点击test

在左侧找到网络->服务,右侧可以看到外部端点,在浏览器访问外部端点即可:

3、创建Ingress资源

访问:

阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台

点击创建

创建

  上面可以看到路由端点ip是:123.57.160.189

配置自己电脑hosts文件:

123.57.160.189   test.lucky.com

配置之后,浏览器访问test.lucky.com即可代理到service,由Service代理到后端Pod

标签:教程,1.1,Kubernetes,ACK,创建,nginx,集群,K8S,my
From: https://blog.csdn.net/CHENSMALLYUN/article/details/143402131

相关文章

  • 界面控件DevExpress WPF中文教程:Data Grid——卡片视图概述
    DevExpressWPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpressWPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。无论是Office办公软件的衍伸产品,还是以数据为中心......
  • rabbitmq - ack机制
    疑问:在写demo的时候,如果client被强制中断,消息来不及处理,这时候消息又出队列了,这样不是会产生严重的问题嘛?一个会话中,可以同时处理一批数据,如果一条失败了,之前的也要求回滚的话,要怎么处理?获取一个消息之后,发现程序无法处理这条消息,想要退还回去,该怎么办?方案:这就涉及到队......
  • autMan奥特曼机器人-对接Docker版本NTQQ详细教程
    准备1、准备一台服务器,amd64/arm64都可以,配置最好还是2核保底吧。2、准备一个VNC软件。1Remote:点此下载3、准备手机登陆机器人QQ号,扫码NTQQ相关NTQQ一键脚本(适用于小白支持autMan/无界)复制以下代码,在服务器发送即可。按照提示步骤输入正确参数,如果出现输错可以自行去......
  • 最最简单的稳定生成语音教程ChatTTS稳定语音
    最最简单的稳定生成语音教程ChatTTS踩了很多坑探索出来的。一、简介ChatTTS是一个开源的中文语音合成项目,通过使用预训练的声音嵌入文件(.pt文件),我们可以实现固定音色的语音合成。二、音色固定的步骤1.初始尝试pipinstallchattts-forkchattts"测试文本"--seed......
  • PromQL (Prometheus Query Language)进阶教程
    PrometheusQueryLanguage典型应用场景:在仪表板中可视化Prometheus数据、使用Prometheus的警报管理器构建警报规则等。了解如何构建PromQL是使用Prometheus的一项基本技能,通过上篇文章学习了基础知识,本文带你更深入学习并实践。Prometheusmetrics类型我们已经知道,Promet......
  • 在K8S中,假设一家公司希望通过采用新技术来优化其工作负载的分配,公司该如何有效地实现
    在Kubernetes(K8s)中,一家公司若希望通过采用新技术来优化其工作负载的分配,可以遵循一系列策略和方法来实现高效的资源分配。以下是一些详细的建议:1.评估与规划资源需求评估:对公司现有的工作负载进行全面的资源需求评估,包括CPU、内存、存储和网络等资源。根据工作负载的特点,将......
  • 在K8S中,我们都知道从单服务到微服务的转变从开发方面解决了问题,但在部署方面却增加了
    从单体应用向微服务架构迁移的过程中,虽然可以提高开发效率和灵活性,但也带来了新的挑战,尤其是在部署和服务管理方面。以下是一些策略来帮助公司解决这些部署上的挑战:1.使用容器化技术(如Docker)标准化环境:容器化可以确保所有环境(开发、测试、生产)的一致性,减少“在我机器上能运行......
  • 在K8S中,有一个公司要向具有各种环境的客户提供所有必需的分发产品的方案,如何看待他们
    在Kubernetes(K8s)环境中,一个公司若要向具有各种环境的客户提供所有必需的分发产品,并希望动态地实现这一关键目标,需要采取一系列精心设计的策略和技术。以下是对他们如何动态地实现这一目标的详细探讨:1.理解客户需求与环境多样性首先,公司需要深入理解不同客户的需求以及他们所处......
  • 在K8S中,有一家拼车公司希望通过同时扩展其平台来增加服务器数量,该公司将如何处理服务
    在Kubernetes(K8s)环境中,一家拼车公司若希望通过同时扩展其平台来增加服务器数量,需要采取一系列有序且高效的步骤来处理服务器及其安装。以下是一个详细的指南:1.需求评估与规划性能需求分析:根据用户增长预测、数据处理需求和应用程序负载来评估所需的服务器规格和数量。考虑......
  • 在K8S中,有一家公司希望在从裸机到公共云的不同云基础架构上运行各种工作负载。在存在
    在Kubernetes(K8s)中,一家公司若希望在从裸机到公共云的不同云基础架构上运行各种工作负载,并在存在不同接口的情况下实现这一目标,可以采取以下策略:1.采用Kubernetes作为统一的管理平台Kubernetes是一个开源的容器编排平台,它提供了强大的资源管理和调度能力,支持跨云、跨数据中心的......