K8S 快速入门(十)实战篇:搭建Registry&Harbor私有仓库
这篇博文写的是两种不同的搭建 Docker 私有仓库的方法,都必须要基于一个Docker服务器上,相比较而言,Harbor功能更强大些。 之前详细写过Registry私有仓库的搭建方法,这里的Registry只是有一点配置不一样而已,若要搭建Registry私有仓库,最好结合: Docker镜像的创建+构建私有仓库及其使用方法…
在这个技术方向,积累扎实的知识与实践。
共 316 篇文章这篇博文写的是两种不同的搭建 Docker 私有仓库的方法,都必须要基于一个Docker服务器上,相比较而言,Harbor功能更强大些。 之前详细写过Registry私有仓库的搭建方法,这里的Registry只是有一点配置不一样而已,若要搭建Registry私有仓库,最好结合: Docker镜像的创建+构建私有仓库及其使用方法…
二、Service网络 1 . 服务集群 使用k8s部署服务,所有的服务都部署在pod内部的容器中,服务集群就需要多个pod副本实现。 思考:那么多个pod副本实现 负载均衡 访问,该如何实现呢??? 解决方案: 使用 nginx 实现负载均衡?? nginx也在一个pod中 使用nginx实时多个pod副本直接负载均衡访问。 问题:…
三、外部接入网络 1. NodePort 先提前强调一下, NodePort是K8s将内部服务对外暴露的基础,后面的LoadBalancer底层有赖于NodePort。 如下图所示,首先不妨思考一下,K8s集群中有哪一个角色,即掌握Service网络的所有信息,可以和Service网络以及Pod网络互通互联,同时又可以和节点网络打通? 答案是Kube-…
Kubernetes (K8s)-k8s集群构建 一、环境准备 1. 机器环境 准备3台虚拟机环境,或者是3台阿里云服务器都可。 k8s-master01: 此机器用来安装k8s-master的操作环境 k8s-node01: 此机器用来安装k8s node节点的环境 k8s-node02: 此机器用来安装k8s node节点的环境 每台虚拟机的配置要求:…
一、k8s资源指令 1. 常用命令 # 查看k8s帮助文档 ----- 查询所有的指令 kubectl --help # 查询节点信息(状态) kubectl get node #查询集群节点的信息 kubectl get node -o wide #查询节点的详细信息 kubectl get nodes #注意:查询节点信息,Status:Ready…
作者:京东零售 李春丽 作为一个技术架构师,不仅仅要紧跟行业技术趋势,还要结合研发团队现状及痛点,探索新的交付方案。在日常中,你是否遇到如下问题 “ 业务需求排期长研发是瓶颈;非研发角色感受不到研发技改提效的变化;引入ISV 团队又担心质量和安全,培训周期长“等等,基于此我们探索了一种新的技术体系及交付方案来解决如上问题。 背景…
我们一直在等待的 MySQL 读/写分离功能 现在终于可以使用了! 在规模上,我们在副本之间分配读取,但这必须在应用程序中以某种方式进行管理:指向在某个地方写入并在其他地方读取。 在 MySQL 8.2 中,MySQL Router 现在能够识别读取和写入,并将它们路由到主实例(如果是 InnoDB…
在做运维的时候遇到了这样一种场景,有多个站点,每个站点都有自己独立的数据库,但是每个站点之间又要共享用户数据。思来想去,决定使用中台,通过调用api接口来采集每个站点的数据;在中台中对数据处理之后,然后再同步到各个站点。大致流程如下: 中台调用Api接口采集各站点数据 1.每个站点都开放api数据采集接口供中台调用,以便进行数据的采集,代码实现略过。…
一、基本认识 1. borg系统 Borg系统是google公司研发的一套服务管理软件(战略武器),borg系统是kubernetes的前身,kubernetes也是google公司开发的,架构设计思想是参考borg系统来件架构设计的。 Google在十几年前已经开发应用:borg系统,容器化管理方式。 google的秘密武器 Borg.…
一、Pod核心原理 1. Pod是什么? Pod的特点:封装 docker 容器的容器 1、有自己的IP地址 2、有自己的hostname Pod实际上也相当于是一个独立的容器(虚拟机器),而这个pod容器内部封装的是由docker引擎所创建的容器,可以理解为pod就是一个 虚拟化 分组,pod内部可以存储一个或者多个容器。 2. Pod作用…