云原生系列 【基于CCE Kubernetes编排实战】

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云服务器ECS,u1 2核4GB 1个月
公网NAT网关,每月750个小时 15CU
简介: ## 基于CCE Kubernetes编排实战#### 本实验用于指导学员基于CCE完成Kubernetes实验操作。主要包含Kubernetes控制器Deployment、DaemonSet编排操作。操作前提:预置环境与登录华为云收起①预置环境实验开始之前,为什么需要先预置实验环境?注意:开始实验之前请点击手册上方"预置实验环境"按钮。预置实验环境约等待【1分钟】后预置成功。环境预置成功会生成以分配的华为云账号命名的Vpc、安全组。(2)登录华为云进入【实验操作桌面】,打开Chrome浏览器,首次可自动登录并进入华为云控制台页面。如后续关闭浏览器重新登陆或自动

基于CCE Kubernetes编排实战

本实验用于指导学员基于CCE完成Kubernetes实验操作。主要包含Kubernetes控制器Deployment、DaemonSet编排操作。

操作前提:预置环境与登录华为云收起

①预置环境

实验开始之前,为什么需要先预置实验环境?

注意:开始实验之前请点击手册上方"预置实验环境"按钮。

预置实验环境约等待【1分钟】后预置成功。环境预置成功会生成以分配的华为云账号命名的Vpc、安全组。

(2)登录华为云进入【实验操作桌面】,打开Chrome浏览器,首次可自动登录并进入华为云控制台页面。如后续关闭浏览器重新登陆或自动登录失败,可按如此步骤登录:选择【IAM用户登录】模式,于登录对话框中输入系统为您分配的华为云实验账号和密码登录华为云,如下图所示:

注意:账号信息详见实验手册上方,切勿使用您自己的华为云账号登录。

\1. 实验环境准备收起

1.1 购买云容器引擎服务CCE

登录完成后,鼠标移动到云桌面浏览器页面中左侧菜单栏,点击“服务列表”->“容器”->“云容器引擎CCE”,进入云容器引擎CCE控制台,如下图所示:

注意:此实验为旧版本CCE界面,若出现新版本界面可点击"返回旧版",或根据实验要求配置进行购买,不影响后续实验操作。

选择标准版CCE集群,点击“创建”,进入云容器引擎CCE购买页面。

配置参数如下:(1) 计费模式:按需计费(2) 区域:华北-北京四(3) 集群名称:cce01(4) 版本:v1.19

(5) 集群管理规模:50节点(6) 控制节点数:1 勾选协议(7) 虚拟私有云:预置环境预置的VPC(8) 所在子网:预置环境预置的子网(9) 网络模型:容器隧道网络(10) 容器网段:勾选“自动选择”其他参数默认,如下图所示:

网络异常,图片无法展示
|

网络异常,图片无法展示
|

完成集群配置后,单击"下一步:创建节点"进入"创建节点"步骤。配置参数如下:(1) 创建节点:现在添加(2) 计费模式:按需计费(3)当前区域:华北-北京四(4)可用区:任意

网络异常,图片无法展示
|

(1)节点类型:虚拟机节点(2)节点名称: cce01-node1(3)节点规格:c6s.xlarge.2 4核|8GB

网络异常,图片无法展示
|

(1) 操作系统:选择公共镜像 EulerOS 2.5(2) 系统盘:选择默认值,高IO,40G(3)数据盘:默认(4)所在子网:选择默认子网

网络异常,图片无法展示
|

(1) 弹性IP:选择“自动创建”,配置如下:(2) 规格:全动态BGP(3) 计费模式:按带宽计费(4) 带宽类型:独享(5) 带宽大小 :5M(6) 登录方式:选择“密码”;(7)密码:自定义,如Ds@xq7c@s3$Rgrdn其它参数默认,如下图所示:

网络异常,图片无法展示
|

单击"下一步:安装插件"。系统资源插件必须要安装。高级功能插件可根据实际需求选择性进行安装,本次实验不安装。

注意:如果自动跳过该配置页面,属于正常现象!

网络异常,图片无法展示
|

单击"下一步 :配置确认",确认规格无误后勾选协议,点击"提交",完成云容器引擎CCE集群购买。集群创建预计需要10分钟左右,可以单击"查看集群事件列表"后查看集群详情。

网络异常,图片无法展示
|

1.2 购买弹性云服务器

鼠标移动到云桌面浏览器页面中左侧菜单栏,点击"服务列表"->"计算"->"弹性云服务器 ECS",进入控制台,如下图所示:

在弹性云服务器管理控制界面,单击"购买弹性云服务器"。

基础配置参数如下:(1)计费模式:按需计费(2)区域:北京四(3)可用区:随机分配(4)CPU架构:x86计算(5)规格:通用计算增强型 |c6s.large.2 |2vCPU |4 吉字节

网络异常,图片无法展示
|

⑥镜像:公共镜像 |CentOS 7.6 64位(40GB)(7)主机安全:开通主机安全(8)系统盘:高IO |40 克

网络异常,图片无法展示
|

然后点击右下角"下一步:网络配置"。网络配置参数如下:(1)网络:必须与CCE集群所在的VPC相同(2)扩展网卡:默认配置(3)安全组:选择以分配的华为云账号命名的安全组

(4)弹性公网IP:现在购买(5)线路:全动态BGP(6)公网带宽:按流量计费(7)带宽大小:5MB

然后点击右下角“下一步:高级配置”高级配置参数如下:(1)云服务器名称:ecs-k8s(2)登录凭证:密码(3)密码自定义,如Ds@xq7c@s3$Rgrdn其余参数即可默认。

点击右下角"下一步:确认配置"阅读并勾选同意协议,确认配置无误,单击"立即购买"后,点击返回云服务器列表。当状态为"运行中"表示已创建完成。

1.3 登录弹性云服务器

双击实验桌面的“Xfce终端”打开Terminal,输入以下命令登录云服务器。

访问弹性云服务器的方式有哪些?

注意:请使用云服务器ecs-k8s的公网IP替换命令中的【EIP】。

                               LANG=en_us.UTF-8 ssh root@EIP

                           

说明:云服务器的弹性公网IP地址可以通过鼠标移动到云桌面浏览器页面中左侧菜单栏,点击服务列表->"计算"->"弹性云服务器ECS"进入服务器列表,进查看并复制。(2)接受秘钥输入“yes”,回车;(3)输入密码:创建ECS时设定的密码(输入密码时,命令行窗口不会显示密码,输完之后直接键入回车)。成功登录云服务器之后如下图所示(实验过程中请勿关闭该Terminal窗口,否则需要重复此步骤重新建立连接):

注意:后续操作请保持Terminal窗口与云服务器的链接状态,以确保所有操作都执行在云服务器上。

1.4 安装Kubernetes客户端

(1)下载kubectl(1)下载kubectl配置文件。云容器引擎控制台界面,打开左侧导航栏中单击“资源管理 > 集群管理”,点击命令行工具下拉菜单,然后点击kubectl进入kubelet配置页面。

网络异常,图片无法展示
|

(2)在集群详情页中的“kubectl”页签下,在页面的步骤二中找到下载kubectl配置文件,点击“此处”,在弹出的弹框内点击“此处”。

网络异常,图片无法展示
|

将下载的kubectl配置文件复制到到实验的操作桌面。

网络异常,图片无法展示
|

(3)完成后,重新打开一个Xfce终端窗口,将上一步(2)中下载的kubectl配置文件kubeconfig.json上传到ecs-k8s中

注意:请使用云服务器ecs-k8s的弹性公网IP替换命令中的【EIP】。

                               scp /home/user/Desktop/kubeconfig.json root@EIP:/root

                           

(2)安装和配置kubectl(1)在登录弹性云服务器ecs-k8s的Xfce终端上,下载kubectl,并将kubectl和kubeconfig.json配置文件拷贝到/home目录下。

                               cd ~

                           

                               wget https://sandbox-expriment-files.obs.cn-north-1.myhuaweicloud.com:443/20221021/kubernetes-client-linux-amd64.tar.gz

                           

                               ls

                           

                               tar -zxvf kubernetes-client-linux-amd64.tar.gz

                           

                               cp /root/kubernetes/client/bin/kubectl /home/

                           

                               cp kubeconfig.json /home/

                           

                               cd /home

                           

(2)添加kubectl可执行权限,并将文件移动到/usr/local/bin目录。

                               chmod +x kubectl

                           

                               mv kubectl /usr/local/bin

                           

(3)将配置文件复制到$HOME/.kube/config文件中。

                               mkdir $HOME/.kube

                           

                               cp kubeconfig.json $HOME/.kube/config

                           

(4)切换kubectl的访问模式为VPC网络内接入访问。

                               kubectl config use-context internal

                           

(3)验证kubectl安装结果

                               kubectl cluster-info

                           

1.5 使用kubectl help命令

(1)使用如下命令查看kubectl中可用的[COMMAND]。

                               kubectl --help

                           

(2)使用如下命令查看kubectl中get命令的详细说明,使用样例:

                               kubectl get --help

相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
云原生实践公开课
课程大纲 开篇:如何学习并实践云原生技术 基础篇: 5 步上手 Kubernetes 进阶篇:生产环境下的 K8s 实践 相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
16天前
|
Kubernetes Cloud Native 开发者
构建高效的云原生应用:Docker与Kubernetes的完美搭档
【5月更文挑战第29天】 在现代软件开发领域,"云原生"这一术语已经成为高效、可扩展和弹性的代名词。本文将深入探讨如何通过Docker容器化技术和Kubernetes集群管理工具实现云原生应用的构建和管理。我们将剖析Docker的核心原理,揭示其轻量级和易于部署的特点,并进一步探索Kubernetes如何为这些容器提供编排,保证应用的高可用性与自动扩缩容。文章不仅讨论了二者的技术细节,还提供了实践案例,帮助开发者理解并运用这些技术构建和维护自己的云原生应用。
|
14天前
|
存储 Kubernetes 监控
【云原生】Kubernetes----PersistentVolume(PV)与PersistentVolumeClaim(PVC)详解
【云原生】Kubernetes----PersistentVolume(PV)与PersistentVolumeClaim(PVC)详解
|
14天前
|
Kubernetes Cloud Native 开发者
构建高效云原生应用:Kubernetes与微服务架构的融合
【5月更文挑战第31天】 在数字化转型和技术迭代的大潮中,企业对于敏捷、可扩展的IT基础设施需求日益增长。云原生技术以其独特的优势成为推动这一进程的关键力量。本文深入探讨了如何通过结合Kubernetes容器编排和微服务架构来构建和维护高效、可靠的云原生应用。我们将剖析这种技术整合的必要性,揭示其背后的原理,并讨论在实际部署过程中可能遇到的挑战及解决方案。通过案例分析和最佳实践的分享,旨在为开发者和架构师提供一套行之有效的云原生应用构建指南。
|
16天前
|
域名解析 Kubernetes 网络协议
【域名解析DNS专栏】云原生环境下的DNS服务:Kubernetes中的DNS解析
【5月更文挑战第29天】本文探讨了Kubernetes中的DNS解析机制,解释了DNS如何将服务名转换为网络地址,促进集群内服务通信。Kubernetes使用kube-dns或CoreDNS作为内置DNS服务器,每个Service自动分配Cluster IP和DNS条目。通过示例展示了创建Service和使用DNS访问的流程,并提出了优化DNS解析的策略,包括使用高性能DNS解析器、启用DNS缓存及监控日志,以实现更高效、可靠的DNS服务。
|
17天前
|
Kubernetes Cloud Native PHP
构建高效云原生应用:基于Kubernetes的微服务治理实践深入理解PHP中的命名空间
【5月更文挑战第28天】 在当今数字化转型的浪潮中,云原生技术以其独特的弹性、可扩展性和敏捷性成为了企业IT架构的重要选择。本文深入探讨了如何在云平台之上,利用Kubernetes这一容器编排工具,实现微服务架构的有效治理。通过分析微服务设计原则与Kubernetes特性的融合,提出了一套系统的微服务部署、监控和管理策略。文章不仅阐述了关键技术点,还提供了具体实施步骤和最佳实践,以期帮助企业构建出既高效又稳定的云原生应用。 【5月更文挑战第28天】在PHP的编程世界中,命名空间是管理代码和避免名称冲突的强大工具。本文将探讨PHP命名空间的核心概念、实现方式及其在现代PHP开发中的应用。通过深
|
25天前
|
存储 弹性计算 Kubernetes
【阿里云云原生专栏】深入解析阿里云Kubernetes服务ACK:企业级容器编排实战
【5月更文挑战第20天】阿里云ACK是高性能的Kubernetes服务,基于开源Kubernetes并融合VPC、SLB等云资源。它提供强大的集群管理、无缝兼容Kubernetes API、弹性伸缩、安全隔离及监控日志功能。用户可通过控制台或kubectl轻松创建和部署应用,如Nginx。此外,ACK支持自动扩缩容、服务发现、负载均衡和持久化存储。多重安全保障和集成监控使其成为企业云原生环境的理想选择。
187 3
|
30天前
|
Kubernetes Cloud Native 持续交付
构建高效稳定的云原生应用:容器编排与微服务治理实践
【5月更文挑战第14天】 随着企业数字化转型的深入,云原生技术以其弹性、敏捷和可扩展的特性成为现代应用开发的首选模式。本文将探讨如何通过容器编排工具如Kubernetes以及微服务架构的有效治理,构建和维护高效且稳定的云原生应用。我们将分析容器化技术的优势,并结合案例讨论在多云环境下实现持续集成、持续部署(CI/CD)的最佳实践,同时解决微服务带来的分布式复杂性问题。通过本文的阐述,读者将获得一套提升系统可靠性和业务连续性的策略框架。
23 0
|
存储 运维 Kubernetes
阿里云数字新基建系列:云原生操作系统Kubernetes-第1章(4)
阿里云数字新基建系列包括5本书,题材涉及Kubernetes、混合云架构、云数据库、CDN原理与流媒体技术、云服务器运维(Windows),囊括了领先的云技术知识与阿里云技术团队独到的实践经验,是国内IT技术图书中又一套重磅作品! 本书是阿里云容器服务产品线上实践的技术沉淀,主要包括理论篇和实践篇两部分内容。理论篇注重理论介绍,核心是Kubernetes on Cloud,即着重介绍Kubernetes和阿里云产品的结合。实践篇是疑难问题的诊断案例,希望通过案例来和读者分享Kubernetes深度问题诊断......
阿里云数字新基建系列:云原生操作系统Kubernetes-第1章(4)
|
运维 Kubernetes Cloud Native
阿里云数字新基建系列:云原生操作系统Kubernetes-第1章(3)
阿里云数字新基建系列包括5本书,题材涉及Kubernetes、混合云架构、云数据库、CDN原理与流媒体技术、云服务器运维(Windows),囊括了领先的云技术知识与阿里云技术团队独到的实践经验,是国内IT技术图书中又一套重磅作品! 本书是阿里云容器服务产品线上实践的技术沉淀,主要包括理论篇和实践篇两部分内容。理论篇注重理论介绍,核心是Kubernetes on Cloud,即着重介绍Kubernetes和阿里云产品的结合。实践篇是疑难问题的诊断案例,希望通过案例来和读者分享Kubernetes深度问题诊断......
阿里云数字新基建系列:云原生操作系统Kubernetes-第1章(3)
|
存储 弹性计算 Kubernetes
阿里云数字新基建系列:云原生操作系统Kubernetes-第1章(2)
阿里云数字新基建系列包括5本书,题材涉及Kubernetes、混合云架构、云数据库、CDN原理与流媒体技术、云服务器运维(Windows),囊括了领先的云技术知识与阿里云技术团队独到的实践经验,是国内IT技术图书中又一套重磅作品! 本书是阿里云容器服务产品线上实践的技术沉淀,主要包括理论篇和实践篇两部分内容。理论篇注重理论介绍,核心是Kubernetes on Cloud,即着重介绍Kubernetes和阿里云产品的结合。实践篇是疑难问题的诊断案例,希望通过案例来和读者分享Kubernetes深度问题诊断......
阿里云数字新基建系列:云原生操作系统Kubernetes-第1章(2)

推荐镜像

更多