前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CentOS7环境安装Kubernetes四部曲之三:添加节点

CentOS7环境安装Kubernetes四部曲之三:添加节点

作者头像
程序员欣宸
发布2022-05-06 14:09:38
4680
发布2022-05-06 14:09:38
举报
文章被收录于专栏:实战docker

本文是《CentOS7环境安装Kubernetes四部曲》的第三篇,在前面两篇我们先将实战用的机器做统一处理,再完成rancher的安装,并且将Kubernetes的master节点准备完毕,本章我们将一台机器作为node加入到kubernetes环境中来;

前两篇文章链接

  1. 《CentOS7环境安装Kubernetes四部曲之一:标准化机器准备》;
  2. 《CentOS7环境安装Kubernetes四部曲之二:配置模板和安装master》;

机器信息

整个环境由两台CentOS7的机器组成,如下:

hostname

IP地址

作用

内存大小

master

192.168.119.129

主控制节点

2G

node1

192.168.119.130

业务节点

4G

将机器加入到K8S环境

  1. master机器的IP是192.168.119.129,所以在浏览器打开地址192.168.119.129:8080,左上角选择我们在上一章新增的环境,可以看到如下图的页面,点击红框中的“添加主机”:
这里写图片描述
这里写图片描述

2. 如下图,在页面上确认红框中的IP地址是不是你的master机器对外暴露的地址(多网卡的机器要关注),确认无误后点击“保存”

这里写图片描述
这里写图片描述

3. 如下图,点击红框按钮,会将此按钮左侧的文本信息复制下来:

这里写图片描述
这里写图片描述

4. 登录业务节点机器192.168.119.130,执行上一步中复制的文本,该命令会先下载docker镜像,然后启动容器去加入到K8S环境,此时再去刷新管理页面,见到如下图所示,已经感知到机器的加入,开始接下来的一系列操作,此时请耐心等待:

这里写图片描述
这里写图片描述

5. 节点加入成功后,页面如下图所示,点击红框中的按钮就进入了K8S的dashboard:

这里写图片描述
这里写图片描述

至此,我们已经完成了节点机器加入K8S环境的操作,接下来我们快速体验在K8S环境创建Pod和Service的操作;

体验K8S环境

  1. 创建一个文件tomcat.yaml,内容如下:
代码语言:javascript
复制
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: tomcat001
spec:
  replicas: 1
  template:
    metadata:
     labels:
       name: tomcat001
    spec:
     containers:
     - name: tomcat001
       image: tomcat:7.0.82-jre7
       tty: true
       ports:
       - containerPort: 8080

2. 在dashboard页面上传这个tomcat.yaml文件,操作如下图所示: ![这里写图片描述](//img-blog.csdn.net/20180320111808752?watermark/2/text/Ly9ibG9nLmNzZG4ubmV0L2JvbGluZ19jYXZhbHJ5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) 3. 等镜像下载和容器创建成功后,在dashboard的部署页面可以看到tomcat001的部署情况,如下图: ![这里写图片描述](//img-blog.csdn.net/20180320112126929?watermark/2/text/Ly9ibG9nLmNzZG4ubmV0L2JvbGluZ19jYXZhbHJ5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) 4. 创建一个文件tomcat-svc.yaml,内容如下: ```yaml apiVersion: v1 kind: Service metadata: name: tomcat001 spec: type: NodePort ports: - port: 8080 nodePort: 30018 selector: name: tomcat001 ``` 5. 在dashboard页面上传这个tomcat-svc.yaml文件,操作如下图所示: ![这里写图片描述](//img-blog.csdn.net/20180320112414940?watermark/2/text/Ly9ibG9nLmNzZG4ubmV0L2JvbGluZ19jYXZhbHJ5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) 6. 在dashboard的服务页面,可以看到我们刚刚部署的服务,如下图所示: ![这里写图片描述](//img-blog.csdn.net/2018032011273376?watermark/2/text/Ly9ibG9nLmNzZG4ubmV0L2JvbGluZ19jYXZhbHJ5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) 7. 业务节点的IP地址是192.168.119.130,所以在浏览器访问192.168.119.130:30018,可以访问刚才创建的tomcat容器,如下图: ![这里写图片描述](//img-blog.csdn.net/20180320113803776?watermark/2/text/Ly9ibG9nLmNzZG4ubmV0L2JvbGluZ19jYXZhbHJ5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)

至此,添加节点以及快速体验K8S服务的实战就全部完成了,但是仅凭dashboard页面提供的服务,我们无法对K8S做更多操作,下一篇文章《CentOS7环境安装Kubernetes四部曲之四:安装kubectl工具》,我们尝试在一台新的机器上安装kubectl工具,这样就能通过kubectl工具来使用强大的K8S;

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-03-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前两篇文章链接
  • 机器信息
  • 将机器加入到K8S环境
  • 体验K8S环境
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档