基于CCE Kubernetes网络与持久化存储实战
创始人
2024-04-14 22:15:15

   ✅作者简介:

                  CSDN内容合伙人,全栈领域新星创作者,阿里云专家博主,阿里云问答板块版主,华为云享专家博主,掘金后端评审团成员

💕前言:

最近云原生领域热火朝天,那么云原生是什么?何为云原生?云原生用来干什么的?今天学长通过华为的沙箱实验操作带领大家走进“云”时代~~

img

目录

   

1.安装kubernetes客户端

1.1.登录弹性云服务器 ECS

1.2.下载上传kubectl配置

1.3.安装和配置kubectl

1.4.更换华为云容器CCE镜像源

1.安装kubernetes客户端

1.1.登录弹性云服务器 ECS

(1) 双击实验操作桌面的“Xfce终端”打开Terminal,输入以下命令登录云服务器,请使用弹性云服务器ECS ecs-k8s的公网IP替换命令中的【EIP】;
云服务器的弹性公网IP地址可以通过鼠标移动到云桌面浏览器页面中左侧菜单栏,点击“服务列表”->“计算”->“弹性云服务器ECS”进入服务器列表,进查看并复制。

                                ssh root@EIP

(2) 接受秘钥输入“yes”,回车;
(3) 输入密码:使用预置环境信息中云服务器名称为ecs-k8s的用户密码(输入密码时,命令行窗口不会显示密码,输完之后直接键入回车)。成功登录云服务器之后如下图所示:

实验过程中请勿关闭该Terminal窗口,否则需要重复此步骤重新建立连接;
后续操作请保持Terminal窗口与云服务器的链接状态,以确保所有操作都执行在云服务器上。

1.2.下载上传kubectl配置

(1)下载kubectl:在集群管理界面点击集群名称,集群信息界面下拉,点击kubectl,点击查看。

首先下载kubectl,根据提示,来到kubernetes版本发布页面。

本次安装版本为v1.23,点击 CHANGELOG-1.23.md

下拉至v1.23.14,点击下载 v1.23.14

下拉,选择Client binaries中的 kubernetes-client-linux-amd64.tar.gz,点击右键,复制链接地址,记录此处链接为:https://dl.k8s.io/v1.23.14/kubernetes-client-linux-amd64.tar.gz

(2) 接下来下载kubectl配置文件。在步骤(2)页面中找到下载kubectl配置文件,点击“此处”下载kubectl配置文件到实验的操作桌面。

下载完成后,新打开一个“Xfce终端”,执行如下命令,上传配置文件到弹性云服务器ECS: 说明:请使用弹性云服务器ECS ecs-k8s的公网IP替换命令中的【EIP】,上传过程中需要输入云服务器ECS ecs-k8s的密码。

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

上传成功如下图所示:

1.3.安装和配置kubectl

在登录弹性云服务器ecs-k8s的Xfce终端上,通过上步骤下载kubectl中,记录的 kubectl链接地址:https://dl.k8s.io/v1.23.14/kubernetes-client-linux-amd64.tar.gz 来下载kubectl,并将kubectl和kubeconfig.json配置文件拷贝到/home目录下。
执行以下命令下载kubectl

                                wget https://dl.k8s.io/v1.23.14/kubernetes-client-linux-amd64.tar.gz
                                ls
                                tar -zxvf kubernetes-client-linux-amd64.tar.gz

解压完成:

执行以下命令复制kubectl及配置文件。

                                cp /root/kubernetes/client/bin/kubectl /home/
cp kubeconfig.json /home/
cd /home

执行以下命令添加kubectl可执行权限,并将文件移动到/usr/local/bin目录。

                                chmod +x kubectl
mv kubectl /usr/local/bin

执行以下命令将配置文件复制到$HOME/.kube/config文件中。

                                mkdir $HOME/.kube
mv kubeconfig.json $HOME/.kube/config

执行以下命令切换kubectl的访问模式为VPC网络内接入访问。

                                kubectl config use-context internal

执行成功如下图所示:

执行以下命令验证kubectl安装结果。

                                kubectl cluster-info

验证结果如下图所示:

1.4.更换华为云容器CCE镜像源

通过ssh协议登录到云容器引擎CCE节点,命令中【cce01-node1- IP】为cce01-node1私网IP地址ssh。

请使用云服务器cce01-node1的私网地址替换命令中的【cce01-node1- IP】。

                                ssh cce01-node1-IP

接受秘钥输入“yes”,回车;
输入密码:使用创建云容器引擎CCE时设置的密码(输入密码时,命令行窗口不会显示密码,输完之后直接键入回车)。
登录成功如下图所示:

登录成功后,执行以下命令查看已配置镜像源。

                                vi /etc/sysconfig/docker

打开文件如下图所示:

复制【暂存】(建议保存在本地)上图镜像源链接,按“i”键进行文本编辑模式,删除已配置镜像源“--registry-mirror=xxx”,删除成功后按“Esc”键退出编辑,输入“:wq”保存并退出。

                                :wq

结果如下图所示:

执行以下命令编辑文件重新配置镜像源链接。

                                vim /etc/docker/daemon.json

按“i”键进行编辑,添加内容如下:说明:
使用上面暂存的源链接替换下面配置中的【old-mirror-url】

                                "registry-mirrors":[        "old-mirror-url",        "https://reg-mirror.qiniu.com/",       "https://docker.mirrors.ustc.edu.cn/"   
]

配置完成按“Esc”键退出编辑,输入“:wq”保存并退出,如下图所示:

注意添加","

执行以下命令刷新配置。

                                systemctl daemon-reload
                                service docker restart

执行以下命令查看配置是否生效。

                                docker info

配置生效如下图所示:

相关内容

热门资讯

长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
tag是什么意思 tab是什么... 一、B端基础控件的认识控件一词,直译的话可以翻译成 “用来控制的元件”,是我们对 B 端系统进行信息...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
tag是什么意思 tab是什么... 一、B端基础控件的认识控件一词,直译的话可以翻译成 “用来控制的元件”,是我们对 B 端系统进行信息...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...