美文网首页
第5章 认证与调度系统

第5章 认证与调度系统

作者: 漫长的白日梦技术大佬 | 来源:发表于2022-09-11 23:14 被阅读0次

集群拥有成千上百个节点,每个节点是一台物理机或虚拟机。集群一般远离用户,坐落在数据中心。为了让这些节点互相协作,对外提供一致且高效的服务,集群需要操作系统,K8s就是这样的操作系统。

比较K8s和单机操作系统,K8s相当于内核,负责集群软硬件资源管理,并对外提供统一的入口,用户可以通过这个入口来使用集群,和集群沟通。而运行在集群之上的程序,与普通程序有很大的不同。这样的程序是“关在笼子里”的程序,它们从被制作,到被部署,再到被使用都不寻常。

5.1 “关在笼子里”的程序

5.1.1 代码

假如使用Go语言写一个简单的Web服务器程序,这个程序监听2580端口,通过HTTP协议访问这个服务的根路径,服务会返回“This is a small app for K8s”

使用go build命令编译这个程序,会产生一个可执行文件app。这是一个普通的可执行文件,它在操作系统里运行,会依赖系统里的库文件。

5.1.2 “笼子”

为了让这个程序不依赖操作系统自身的库文件,需要制作容器镜像,即隔离的运行环境。

Dockerfile是制作容器镜像的“菜谱”,包括了制作镜像的两个步骤:下载一个CentOS基础镜像,以及把app这个可执行文件放到镜像中。

FROM centos

APP app /usr/local/bin

5.1.3 地址

制作好的镜像存在本地环境中,需要吧这个镜像上传到镜像仓库里去,这里的镜像仓库相当于应用商店。可以使用阿里云的镜像仓库,上传之后镜像的地址是:

registry.cn-hangzhou.aliyuncs.com/kube-easy/app:latest

镜像地址可以拆分为四个部分:仓库地址/命名空间/镜像名称:镜像版本。镜像地址:阿里云杭州镜像仓库,命名空间:kube-easy,镜像版本:app:'atest

相关文章

  • 第5章 认证与调度系统

    集群拥有成千上百个节点,每个节点是一台物理机或虚拟机。集群一般远离用户,坐落在数据中心。为了让这些节点互相协作,对...

  • 分布式定时任务系统

    任务调度系统与消息队列的本质区别:时间驱动 vs 事件驱动 任务调度系统的基本功能: 一般的任务调度系统,整体上看...

  • 大数据相关开源项目汇总

    调度与管理服务 **Azkaban **是一款基于Java编写的任务调度系统任务调度,来自LinkedIn公司,用...

  • 数据调度平台系统二大种类及其实现方法与流程

    什么是调度系统 调度系统,更确切地说,作业调度系统(Job Scheduler)或者说工作流调度系统(workfl...

  • 调度管理系统平台OMS——调度计划版块

    1 OMS调度系统平台 电网调度技术支持系统(OMS)系统是调度专业使用频率最高的系统平台。它是集成调度所有专业的...

  • Z_HPC_作业调度系统

    作业调度系统的发展 作业调度系统的分类 作业调度系统的特性比较 发展: 分类: 特性比较:

  • linux定时任务

    一 、简介 Linux下的任务调度分为两类,系统任务调度和用户任务调度 系统任务调度:系统需要定期执行的任务,比如...

  • Linux I/O 调度方法及读写测试

    操作系统的调度有 CPU调度 CPUschedulerIO调度 IOscheduler IO调度...

  • 滴滴智能调度浅析

    激活闲置资源、中心调度、高效匹配”,智能调度是滴滴的智能大脑和决策系统。 智能调度结合大数据与机器学习,搭建滴滴交...

  • 作业调度算法

    使用平均周转时间还有平均周转系数评价系统的性能。(越小越好) 作业调度与进程调度的区别: 作业调度有作业服务时间,...

网友评论

      本文标题:第5章 认证与调度系统

      本文链接:https://www.haomeiwen.com/subject/jibfortx.html