范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

K8S搭建和部署,看完包你学会K8S

  在基于华为云上部署K8S集群环境 以及k8s的每个工具的实操
  看完包你学会K8s!!!
  虚拟私有云VPC
  点击访问控制台
  配置虚拟私有云
  区域切换为北京四
  名称VPC-k8s,其他参数默认
  返回虚拟私有云列表,查看已经创建的VPC
  在服务列表中选择云容器
  选择CCE集群
  计费模式:按需付费
  区域: 华为-北京四
  集群名称:k8s-demo
  版本:v1.15.1
  集群管理规模: 50节点
  控制节点数: 3(高可用)
  虚拟私有云 vpc-k8s 所在子网:选择VPC-K8S 一同创建子网
  网络模型: 容器隧道网络
  容器网段:自动选择
  服务网段:默认
  鉴权方式:RBAC
  其他:保持默认
  私有云选择刚刚创建的K8S
  选择同一子网 模型vpc
  创建节点
  现在添加—按需计费---华北-北京四
  可用区1 虚拟机节点 名称VPC-demo-node
  通用s6.large.2/2核4GB
  弹性ip 自动创建
  规格全动态BGP
  计费模式:按流量计费
  带宽类型 独享
  系统插件必装
  查看产品详情
  创建成功
  看K8S工作状态变为正常
  使用命令行工具kubectl
  获取Kuberctl 证书
  获取Kuberctl 证书
  下载版本对应的kuberctl
  查看下载的配置文件
  购买弹性云服务器ECS
  计费模式按需计费
  区域北京四
  可用区 随机分配
  CPU架构 x86架构
  规格选择 通用计算机 s6.small.1
  镜像Centos7.5
  系统盘高IO 40GB
  查看创建的公网ip
  查看公网ip
  添加22号端口规则
  打开CRT自带的传送文件FXP服务
  输入密码
  将 kubectl 和 kubectl 配置文件(在刚才下载两个文件存放的目录里)上传至 ecs-k8s 的 /home 目录。(选中左边的文件直接拖到左边目录 home 下即可)。
  显示已经上传上去了
  在CRT中执行以下命令 惊醒kubeconfig.json相关配置
  进入Home目录
  [root@ecs-65b2 ~]# cd /home
  查看所有文件及权限
  [root@ecs-65b2 home]# ls -l
  赋予权限
  [root@ecs-65b2 home]# chmod +x kubectl
  移动文件到bin目录下
  [root@ecs-65b2 home]# mv -f kubectl /usr/local/bin/
  创建目录
  移动文件到config下
  [root@ecs-65b2 home]# mv -f kubeconfig.json $HOME/.kube/config
  查看集群信息
  [root@ecs-65b2 home]# kubectl cluster-info
  查看节点信息
  [root@ecs-65b2 ~]# kubectl get nodes
  Kubernetes核心服务实践
  我们将下载的附件上传到服务器目录/home目录下
  可以看到已经上传到了目录
  可以看到已经上传到了目录
  Cat 查看一下yml
  通过命令创建POD
  Kubectl apply -f POD-1container.yml
  创建成功
  查看状态
  [root@ecs-65b2 home]# kubectl get pod
  NAME READY STATUS RESTARTS AGE
  nginx 0/1 ContainerCreating 0 32s
  [root@ecs-65b2 home]#
  通过命令查看pod运行在哪台弹性云服务器
  [root@ecs-65b2 home]# kubectl get pod -o wide
  使用ssh命令登录节点
  [root@ecs-65b2 home]# ssh 192.168.0.96
  登录成功
  查看此节点上与刚刚创建的POD相关容器实例的信息
  Docker container ls | grep nginx
  注意:通过观察可以发现容器名称带有 nginx 的有两个,一个使用的镜像名称为 nginx,另 外一个容器使用的镜像名称为 cce-pause:3.1。
  退出node节点
  删除pod
  确认删除成功
  指定Pod运行到指定到node上
  Kubectl get node 查看节点
  通过以下命令给第一个节点打上 node=test 的标签。
  [root@ecs-65b2 home]# kubectl label nodes 192.168.0.33 node=test (换成自己的node节点的ip地址
  通过以下命令查看节点标签信息
  通过以下命令查看集群中带有 node=test 标签的节点信息。
  [root@ecs-65b2 home]# kubectl get node -l "node=test"
  通过 FXP OD-NodeSel ctor.yml 文件至客户端服务器/Home 目录。
  上传
  输入命令ls 查看已上传的文件
  创建POD
  查看并确认POD是否为指定节点
  [root@ecs-65b2 home]# kubectl get pod -o wide
  NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
  nginx 0/1 ContainerCreating 0 38s  192.168.0.33
  [root@ecs-65b2 home]#
  创建POD2 容器
  查看上传的文件
  通过命令上传Pod
  通过命令查看POD运行在那个node上
  [root@ecs-65b2 home]# kubectl get pod -o wide
  Ssh登录
  通过命令查看ssh相关容器
  [root@vpc-demo-node-mh0i9 ~]# docker container ls | grep two-container
  [root@vpc-demo-node-mh0i9 ~]# exit (退出)
  查看节点信息
  Kubectl get pod
  删除pod
  [root@ecs-65b2 home]# kubectl delete pod nginx
  删除
  查看已经没有了
  Doployment实践
  上传deplyment 上传至看k8s
  创建depolyment
  [root@ecs-65b2 home]# kubectl apply -f deployment.yml
  查看状态
  手动删除上述看到的pod
  [root@ecs-65b2 home]# kubectl delete pod nginx-deployment-84b8bdb667-cm8nz
  查看POD
  通过以下命令扩展 Deployment 数量至 4 并查看。
  [root@ecs-65b2 home]# kubectl get pod
  删除deployment 并查看
  Kubectl get deployment
  [root@ecs-65b2 home]# kubectl get deployment
  No resources found in default namespace.
  [root@ecs-65b2 home]#
  Statefulset实践
  将statefulset定义文件statefulset 上传之k8s
  Ls 查看
  创建的statefulset
  [root@ecs-65b2 home]# kubectl apply -f statefulset.yml
  statefulset.apps/web created
  [root@ecs-65b2 home]#
  查看创建的statefulset 运行状态
  [root@ecs-65b2 home]# kubectl get pod
  通过以下命令查看 web-0 的 POD 的名称、P 地址和所在的节点信息
  kubectl describe pod web-0 查看ip地址
  Kubectl delete pod web-0
  查看pod
  发生变化
  Daemonet实践
  上传
  通过以下命令查看kube-system命令空间中的
  kubectl get ds -n kube-system
  通过命令创建daemonset
  创建成功
  [root@ecs-65b2 home]# kubectl apply -f daemonset.yml
  daemonset.apps/fluentd-elasticsearch created
  [root@ecs-65b2 home]#
  再次查看kube-system中的DAEMONSET
  不购买节点了 没钱了
  Job实践
  将job.yml上传时ecs-k8s
  通过以下命令运行Job
  [root@ecs-65b2 home]# kubectl apply -f Job.yml
  查看job运行状态
  查看所有节点 可以发现Pi节点正在创建中
  创建成功
  查看job输出
  Service实践通过之前上传的 deployment 文件创建 Deployment
  创建
  [root@ecs-65b2 home]# kubectl apply -f deployment.yml
  deployment.apps/nginx-deployment created
  [root@ecs-65b2 home]#
  查看状态
  查看pod状态
  kubectl expose deployment nginx-deployment –-type=NodePort
  查看service
  通过curl命令验证网站是否可以访问
  Kuberctl get node
  [root@ecs-65b2 home]# curl 192.168.0.96:32270
  找一个节点的公网地址
  打开地址栏输入ip:端口
  NameSpace实践
  通过命令查看系统默认的NameSpace
  Kubectl get namespace
  通过以下命令可以手动创建一个NameSpace命名空间并查看
  [root@ecs-65b2 home]# kubectl create namespace test
  创建一个POD并指定此POD运行在test命名空间
  [root@ecs-65b2 home]# kubectl apply -f POD-1Container.yml --namespace=test
  查看指定命名空间里的pod
  Kubectl get pod -n test
  创建一个限制Cpu和内存大小的 namespace
  [root@ecs-65b2 home]# kubectl create namespace quota-mem-cpu-example
  [root@ecs-65b2 home]# kubectl get ns
  用namespace定以文件ns-cpu-mem.yml 到k8s‘
  通过以下命令查看文件信息
  创建 ResourceQuota 并和 NameSpace 进行关联
  [root@ecs-65b2 home]# kubectl create -f ns-cpu-mem.yml --namespace=quota-mem-cpu-example
  查看ResourceQuota详细信息
  [root@ecs-65b2 home]# kubectl get resourcequota mem-cpu-demo --namespace=quota-mem-cpu-example --output=yaml
  添加限制
  以上刚创建的ResourceQuota对象在quota-mem-cpu-example 名字空间中添加以下限 制:
  每个容器必须设置内存请求(memory request),内存限额(memory limit),cpu 请求 (cpu request)和 cpu 限额(cpu limit)。 l 所有容器的内存请求总额不得超过 1 GiB。 l 所有容器的内存限额总额不得超过 2 GiB。 l 所有容器
  的 CPU 请求总额不得超过 1 CPU。 l 所有容器的 CPU 限额总额不得超过 2 CPU
  将 POD 定义文件上传至 ecs-k8s。
  将quota上传到服务器
  查看POD定义文件
  [root@ecs-65b2 home]# kubectl create -f quota-mem-cpu-pod.yml --namespace=quota-mem-cpu-example
  pod/quota-mem-cpu-demo created
  [root@ecs-65b2 home]#
  运行以下命令确认 POD 已运行。
  用FXP上传
  创建第二个POD
  以下命令输出显示第二个 Pod 并没有创建成功。错误信息说明了如果创建第二个 Pod,内存 请求总额将超出名字空间的内存请求配额。
  CCE 搭建flappybird
  返回云容器引擎控制台,点击"创建无状态工作负载
  具体配置如下
  点击下一步,添加容器,点击"第三方镜像",选择镜像相关参数
  镜像名称:swr.cn-north-1.myhuaweicloud.com/hc_cce/flappybird:latest
  添加服务,如下参数配置后点击确定。
  访问类型:负载均衡,服务名称:flappybird;集群级别
  端口配置,容器端口:80;访问端口:80
  其他参数默认
  第三步查看创建的节点
  访问

火里逃水里滚天上飞,靠打戏成名的6大女星,个个苦不堪言台上一分钟,台下十年功。这句话说的就是娱乐圈的打星们!对于她们来说,演戏是个高危行业,不仅仅需要演技,更需要结实的体魄,因为一不小心可能面临的可能就是生命的威胁,比如吴京全身缝针累要复合?陈思诚佟丽娅带娃聚会,女方帮男方整理裤子好贴心佟丽娅与陈思诚离婚已经过去将近一年,近日有网友又拍到陈思诚与佟丽娅同框出现,佟丽娅还细心地为陈思诚整理衣服,太贴心,被网友质疑两人要复婚了。事情是这样的,在刚刚过去的母亲节,有媒体特斯拉再添10万台召回,全部OTA升级,但OTA真的不是流氓软件?5月16日,特斯拉在相关网站发布了召回信息,将从今年5月23日起,召回生产日期在2021年10月19日至2022年4月26日期间的部分国产Model3ModelY电动汽车,共计10更新6集,剧情过瘾,全程刷屏,笑出腹肌,孙千新剧凭什么?自从杨紫李现的亲爱的,热爱的爆火出圈后,甜宠剧市场的大门算是彻底被打开了,基本上每年都会出现几部爆款甜宠剧。比如,去年的暑期档热播的你是我的荣耀,还有积压了三年,今年3月份才放出来良辰好景知几何多编剧联合创作把观众写晕多编剧联合创作把观众写晕近期播出的年代剧良辰好景知几何,讲述性情桀骜不驯的将门之子萧北辰和落魄千金林杭景历经几重误会波折,因爱蜕变成长,在烽火年代踏浪而行的故事。该剧由多位编剧联合向往6听了黄磊跟波哥的对话,才理解观众为何不喜张宥浩跟文淇湖南卫视向往的生活6,还没开播的时候就一直备受瞩目,原因是节目组终于实现了黄磊的海岛梦,可随着剧情的更新,有的观众却似乎失去了追节目的热情。很多人对第二期节目邀请来的飞行嘉宾不满意西决G3,勇士必再下一城G1和G2勇士已经把冠军底蕴给展现的淋漓尽致,尤其是第二场,在落后19分的情况下,第三节硬生生把球队给拉了回来,第四节最后5分钟(堪称恐怖的5分钟)库里,克莱,鲁尼都站了出来,逆转2015年,2017年,2018年,库里错失的三次FMVP,哪次最可惜?库里可以说最缺的硬核荣誉就是总决赛的FMVP,尤其是15年,17年,18年这三次最可惜,那么哪一次最可惜的呢?15年就耐克联盟打压库里!一哥有什么关键时刻?投中库里被包夹传出来的几于正呼吁理解女演员改年龄,张天爱被内涵,给浪姐3加了把火近日,乘风破浪的姐姐第三季强势来袭,接档刚刚收官的明星大侦探第七季,后者由何炅担任主咖,而前者则由谢娜担任主持人,两位好友接力霸屏。而在谢娜的加持下,浪姐3首播表现不俗,话题度与口带瘫妻拍戏不离不弃,三个子女都啃老,77岁老戏骨张洪杰仍不休息我身后有十几匹狼,我怎么敢休息?这是老艺术家张洪杰67岁的时候在一档节目中说的话。67岁花甲之年,本应该像个普通老人一样退休在家养花种草。张洪杰却带着瘫痪妻子到处拍戏,并且拍了很受田歌和尤小刚离婚后,与妹妹田岷约定不婚不育,陪伴母亲到老前言1994年,已婚的尤小刚在导演拍摄京都纪事时,和女主角邬倩倩陷入了热恋当中,两人公然在剧组卿卿我我,全然不顾漫天的绯闻,不久后此事就传到了他的妻子田歌耳中,田歌没有吵也没有闹,
世界前首富比尔盖茨称未来将计划捐出几乎所有财富,是为了避税?近日,前全球首富微软创始人比尔盖茨宣布,未来将把自己所有财富全部捐出。其在个人推特上表示本月将捐出200亿美元,并在未来捐出自己所有的财富,利用其名下的基金会进行更多慈善,他本人则方便面江湖内卷加剧高端风走热中国商报(记者马嘉文图)方便面江湖的高端战事硝烟弥漫。近日,今麦郎旗下一桶半上线首款高端新品。至此,方便面江湖的四大天王康师傅统一白象今麦郎都在逐鹿高端市场。业内人士认为,在涨价策鸿蒙OS3。0更新时间表曝光首批推送不用等包括手机平板智慧屏此前,曾有数码博主曝光过疑似HarmonyOS(鸿蒙OS)3。0更新机型,不过华为官方并未做出过任何回应。而日前,又有多位数码博主再次曝光了HarmonyOS(鸿蒙OS)3。0的更物理学家创造了一种具有两个时间维度的奇特物质相据悉,位于纽约市的Flatiron研究所的计算量子物理中心的科学家们创造了一种新的从未见过的物质相。它的特殊性在于原子有两个维度的时间,尽管它们存在于我们单一的时间流中。该团队于当反击已经打响,203亿赔偿一分都不能少,英美去华为计划失败相信对于华为大家都不陌生,它作为中国前沿的科技公司,也是最有实力的科技公司之一。但是前几天它一直受到了英美两国的联合打压,甚至它的CEO孟晚舟有一段时间被扣押加拿大。在去年一年之中3比0领先浪费6个赛点,林高远3比4遭张本智和翻盘,无缘男单冠军北京时间7月23日消息,2022年世界乒乓球职业大联盟WTT冠军赛布达佩斯站进入到最后一天。男单决赛,林高远局分3比0领先,第六局浪费6个赛点以11比13落败,第七局7比2领先被翻2022斯诺克英国公开赛资格赛丁俊晖赵心童携手28位中国选手参赛2022斯诺克英国公开赛资格赛对阵信息公布,比赛将在8月9日至14日进行。丁俊晖赵心童颜丙涛傅家俊等28位中国选手确认参赛,具体对阵信息如下丁俊晖vs奥利弗。莱恩斯赵心童vs白朗宁4场半决赛3场打满七局,仅林高远40速胜,决赛1900开赛北京时间7月23日凌晨,WTT冠军赛布达佩斯站,进行了男女单打4场半决赛,其中三场有国乒选手参加在这四场半决赛中,其中有3场打满七局。王曼昱43陈梦七局比分分别是411,711,1热火队魂,为总冠军三次降薪!生涯从未拿顶薪的韦德总薪资是多少前言2003年的选秀大会无疑是整个NBA历史上最为成功的范例之一,这个被后世成为白金一代的选秀之上,诞生了诸多后来成为联盟门面的巨星球员,有几个更是拥有进入到名人堂的实力,这其中便马龙为什么会败在弗朗西斯卡的拍下?马龙又令人意外地败在了德国弗朗西斯卡的拍下。虽说比分并不悬殊23险败而已。但号称六边形战士的马龙且排名世界第二,竟然惜败于排名并不高的弗朗西斯卡,不得不让人深思究竟是什么原因导致马潘云鹤获2021年度吴文俊人工智能最高成就奖,蒙自人古DNA现美洲人的东亚源头线索丨国内一周科技导读来源环球科学科研圈中国科学报软科高分子科技生物谷BioArtMED材料人纳米人等可回收热固共混物泡沫的制备新策略来源ChemicalEngineeringJournal7月14日,