
kubernetes
文章平均质量分 84
K8S
独行侠_阿涛
2015年211院校毕业,于2020年考取软考高级证书-系统架构设计师,高分通过(61-64-52)。毕业前6年,一直专注于技术全面开花,有python/Node/Java/Elk系列等项目开发经验;熟悉搜索引擎解决海量数据搜索问题,Node代替Java开发服务后端,python自动化程序编写。目前持续沉淀过去的知识,陆续推出前端0+1专栏,容器技术等专栏,目前正在更新ELK7.2。
展开
-
[基于harbor部署私有仓库] 5 k8s使用harbor私有镜像仓库
上一篇,已经讲解了如何给harbor镜像仓库推送镜像。这一篇分享下,在k8s里头原创 2021-09-29 10:06:23 · 893 阅读 · 1 评论 -
[基于harbor部署私有仓库] 4 推送镜像到harbor
目录1 场景解释2配置推送docker3 推送3.1 准备3.2 标记镜像3.3 登录docker(可省)3.4推送镜像3.5 查看4 参考5 你们可能遇到的问题5.1 server gave HTTP response to HTTPS client5.1.1 可能原因15.1.2 可能原因25.1.3 解决方案上一篇已经分享了,如何部署一个harbor服务,以及harbor平台的介绍。这一篇介绍如何给harbor仓库推送镜像。1...原创 2021-09-28 18:15:05 · 9439 阅读 · 2 评论 -
[基于harbor部署私有仓库] 3 部署harbor
目录1 前置动作1.1 安装 Docker 服务并配置阿里云加速器1.1.1安装基础软件包1.1.2配置 YUM 镜像仓库1.1.3 安装 Docker 服务1.1.4 修改 deamon.json 配置docker阿里云镜像加速器1.2安装docker-compose服务1.2.1 下载1.2.2 添加执行权限1.2.3 查看版本2 部署harbor2.1 下载2.2 解压2.3 修改harbor.yml配置文件2.4 启动服务3 使用...原创 2021-09-28 17:39:34 · 1045 阅读 · 0 评论 -
[基于harbor部署私有仓库] 2 机器准备
本篇章分享,基于harbor部署私有仓库,我们需要什么。我们需要一台centos系统机器(虚拟机),配置如下: Host-name ip 配置 harbor 192.168.211.5 2G 2CPU 10G硬盘 使用这台机器之前,需要对这台机器做一些初始设置,之前我已经讲过如何设置机器,这边就不重复讲了,如果忘记了,我把链接贴在下面:[vm搭建k8s] 3 centos原创 2021-09-28 17:08:17 · 173 阅读 · 0 评论 -
[基于harbor部署私有仓库] 1 你需要了解的
1 我变了上一个系列,我们结尾的时候,笔者说了一句说要出一个基于k8s部署镜像仓库的系列,但是实践过程,出现一点问题,所以系列改成基于harbor部署私有仓库,虽然主题变了,但是两个主题想要解决的问题是一样:都是为了让k8s拉取镜像不会那么麻烦了。2 说真的基于harbor部署私有仓库,你需要了解harbor是什么。 虽然Docker官方提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署我们私有环境内的Registry也是非常必要的。 Harbor是由VMware公司开源的企原创 2021-09-28 17:01:55 · 1359 阅读 · 2 评论 -
[k8s的应用] 6 配置中心
目录1 配置1.1 创建配置-基本信息1.2 创建配置-配置设置2 使用配置2.1 配置配置中心,就是所有需要配置的项都在这里,包括密码之类的。下面先来讲解下配置中心-配置1 配置配置集 (ConfigMap) 常用于存储工作负载所需的配置信息,许多应用程序会从配置文件、命令行参数或环境变量中读取配置信息。要使用配置,就得创建一个配置:1.1 创建配置-基本信息1.2 创建配置-配置设置我们现在想要创建一个mysql的配置文件,以覆盖mysq.原创 2021-09-27 10:30:09 · 303 阅读 · 0 评论 -
[k8s的应用] 5 存储挂载
1 写在前面之前我们基于kk安装k8s的时候,我们就已经顺手一起安装了nfs,并配置到k8s了。所以现在问题就很简单了。但是如果之前没有配置到k8s现在想要配置怎么办,不用担心,就按照之前的kk安装k8s流程再走一遍就可以了,原先已经部署好的应用不会受到影响,但是虽然没什么问题,但是还是出问题了,就是原来的应用目录会发生变化,比如作者部署了srs的直播服务,在重新基于kk安装k8s之后,原先的/usr/local/srs/的目录没了。取而代之的是(这段如果看不懂就算了,需要你自己去实操一遍才懂的):..原创 2021-09-27 10:19:21 · 955 阅读 · 0 评论 -
[k8s的应用] 4 服务访问
目录1 服务配置2 服务创建2.1 创建服务-基本信息2.2 创建服务-服务设置2.2.1 服务设置面板2.2.2我的设置2.3 创建服务-高级设置2.3.1 面板2.3.2 外网访问2.3.3 我的设置2.4 创建服务-成功3 服务应用3.1 服务详情3.2 服务端口3.2.1 容器端口3.2.2 服务端口3.2.3 节点端口3.2.4 修改节点端口3.3 Mysql服务访问3.3.1 访问异常3.3.2 问题解决..原创 2021-09-27 10:03:35 · 1011 阅读 · 0 评论 -
[k8s的应用] 3 工作负载
上一篇已经讲解了kubesphere的初始化动作。这一篇讲解如何创建工作负载。什么是工作负载呢?1 工作负载工作负载 (Workload) 通常是访问服务的实际载体, 也是对节点日志收集、监控等系统应用的实际运行载体,是对一组容器组 (Pod) 的抽象模型。这是kubesphere的解释。我简单粗暴点解释:工作负载就是服务(应用)。创建工作负载,就是创建一个服务。为什么服务是创建而不是部署呢,是因为服务的创建遵循容器化服务部署的过程,需要先将服务打成镜像提交到镜像仓库,然后平台配置镜像地址,同时做一原创 2021-09-27 09:47:29 · 2493 阅读 · 0 评论 -
[k8s的应用] 2 初始化
目录使用kubesphere创建企业空间创建项目使用kubesphere上一个专题里头安装完k8s后,它会告诉你kubesphere平台的访问地址和账号密码。如果忘记咋回事,那会请自行回过头去找下。默认安装完之后,第一次使用kubesphere默认的账号密码登录,是需要修改默认密码的。接下来,所有的操作都是基于kubesphere平台来进行的,该专题说是k8s的应用,更准确的讲是基于kubesphere的k8s的应用。创建企业空间在kubesphere上,为了部署属.原创 2021-09-27 09:30:35 · 282 阅读 · 0 评论 -
[k8s的应用] 1 写在前面
上一篇已经分享了如何基于kk来搭建k8s和kubesphere。整个过程非常的详细,只要按照作者的教程操作一遍,即使是小白也能安装成功。这一篇呢,是新的专题[k8s的应用],主要讲的是如何基于kubesphere在k8s上部署应用和管理应用。对于小白来说,要想看这个系列,建议,还是先了解docker的作用是啥。为啥引入docker。可以参见笔者的docker系列,看完这个你大概就能懂了容器技术的基本作用了:https://blog.youkuaiyun.com/wltsysterm/category_74587原创 2021-09-26 09:33:21 · 167 阅读 · 0 评论 -
[基于kk搭建k8s和kubesphere] 6 kk安装和部署
目录1 配置文件1.1 创建配置文件1.2 编辑配置文件1.2.1 etcd配置1.2.2 worker配置1.2.3 addons配置2 集群创建2.1 安装过程2.2 安装成功3 增加开放的端口范围3.1 修改配置文件3.2 重启3.3 不增加弊端4 访问kubesphere5 笔者想说6 kk的整个安装日志上一篇已经介绍了nfs的安装和部署,其实关于这一块内容,kk的文档里头也有提到,但是我一开始看的时候,并没有看懂,所以才会专门..原创 2021-09-24 17:36:28 · 7628 阅读 · 1 评论 -
[基于kk搭建k8s和kubesphere] 5 nfs安装
上一篇,已经完成了集群节点的集中配置了。这一篇来讲解下nfs的安装。nfs是什么呢?做什么用呢?为什么k8s要用到nfs。下面来详细介绍下。1 nfs是什么NFS是Network File System的简写,即网络文件系统。NFS基于RPC(Remote Procedure Call)远程过程调用实现。由操作系统的内核,将 NFS 文件系统的调用请求通过 TCP/IP 发送至服务端的 NFS 服务。NFS服务器执行相关的操作,并将操作结果返回给客户端NFS最大的功能就是可以通过网络,让不同的机器原创 2021-09-24 15:48:18 · 665 阅读 · 0 评论 -
[基于kk搭建k8s和kubesphere] 4 集群节点配置
目录1 开启ssh2 安装依赖3 国内镜像加速上一篇已经在master节点准备好了kk安装包了。但是在开始正式安装kk之前,我们需要做一个前置操作,就是要对集群里头的所有节点做一些配置。这些配置在[vm搭建k8s]系列是不需要的,主要一个原因是:当前系列里头的部署教程,我们是不会直接去操作除了master节点外的其他节点,其他节点的k8s的部署全部通过master节点发送指令过去自动部署的。因此,需要让master节点和其他的worker节点之间可以ssh通信。注意下面的所有配置操作需要原创 2021-09-24 14:58:44 · 774 阅读 · 0 评论 -
[基于kk搭建k8s和kubesphere] 3 kubekey下载
目录1 写在前面1.1kubeky版本选择1.2 网络环境1.3 kk文档2 kk安装包下载2.1 注意事项2.2 操作目录创建2.3 下载kk安装包2.3.1 小技巧2.4 解压缩上一篇,已经完成了机器的准备,这一篇讲解kubekey的下载。1 写在前面在第一篇的时候,已经介绍了一些概念。里头的alpha需要引起大家的重视。是这样的:笔者在安装的时候按照kk文档,安装过一遍了,但是没有成功,事后想了下,是因为kk的版本问题,笔者用的是最新版k..原创 2021-09-24 14:16:49 · 1523 阅读 · 1 评论 -
[基于kk搭建k8s和kubesphere] 2 准备动作
上一篇,已经针对该系列里头的内容涉及到的一些概念,进行了简单的解释。这一篇开始讲解系列的正文内容。基于kk搭建k8s和kubesphere需要的环境如下: 机器hostname 内网ip 备注 配置 master 192.168.211.3 Ip需要在虚拟机里头设置 Centos7 CPU2核 MEM2G(master节点配置最低要求)原创 2021-09-24 10:43:58 · 431 阅读 · 0 评论 -
[基于kk搭建k8s和kubesphere] 1 概念和文档
目录1 什么是kk2 什么是kubekey3 什么是kubesphere4 alpha beta5kk文档(重要)6 kk版本上一篇,已经对[vm搭建k8s]进行收尾了,最终作者并没有坚持采用vm直接搭建k8s的策略,主要是一个时间成本,直接搭建的成本太大了,而且一直有各种错误,对于新手来说,这个时间代价十巨大的。经过切实的了解了目前常用的搭建方式,我得到一个初步结论:基于kk搭建k8s耗时短,搭建过程自动化、配置化,无需有太多的主观动作干预,另外搭建过程可以直接将kubesp.原创 2021-09-24 10:28:03 · 724 阅读 · 0 评论 -
[vm搭建k8s] 8 k8s部署应用和管理
上一篇已经讲完了,k8s安装和部署。这篇来讲解下k8s如何部署应用和管理。1 很重要,要看!k8s部署之后,就是关于应用的部署和管理了,不过这块内容,需要我们安装dashboard,通过可视化界面来操作。笔者呢,在安装dashboard过程也是遇到了很多问题,最后虽然安装成功了,并可以登录上去,但是仍然不能使用,经过了解,目前一般都是使用kk来安装k8s和kubesphere(用来辅助部署和管理应用的),因此作者就不深挖[vm搭建k8s]了。但是下面作者会针对已经研究过的部分,附上安装过程、遇到的问原创 2021-09-24 09:39:13 · 777 阅读 · 0 评论 -
[vm搭建k8s] 7 k8s部署和配置
目录1 部署kubernetes(集群中的每台机器都要设置)1.1 创建k8s.sh1.2 执行k8s.sh(很耗时)1.3Master克隆2master配置2.1 初始化2.2 安装pod网络插件2.2.1 下载1.17.0版本的flannel的yaml文件:2.2.2 安装flannel组件3 Worker节点配置3.1Master移植过来的细项修改3.1.1 设置hostname3.1.2 修改ip3.1.3 重启3.2启动kubel...原创 2021-09-23 14:00:43 · 800 阅读 · 2 评论 -
[vm搭建k8s] 6 安装k8s
目录1 k8s工具2 配置yum源3 安装kubeadm,kubelet和kubectl3.1 查看kubeadm的版本3.2 安装3.3 启动3.4查看kubelet运行状态4错误处理上一篇已经讲解了如何安装docker,这篇讲解下如何安装k8s的相关工具。同样的,这个动作也是集群里头所有的机器都要做的动作。1 k8s工具Kubernetes的安装方式有很多,笔者经过多次的走弯路,最终选择使用大家都在用的kubeadm的方式来安装kubernetes集群。..原创 2021-09-23 10:45:15 · 436 阅读 · 1 评论 -
[vm搭建k8s] 5 安装docker
目录1 docker版本选择2 准备2.1 安装依赖2.2 设置镜像源2.3 查看docker可用版本(可省)3 安装docker3.1 安装docker18.06.3.ce-3.el73.1.1安装特定版本的docker3.2启动docker,并设置为开机自启动3.3 查看docker启动状态上一篇讲解完了虚拟机里头centos的设置。这一篇讲解下centos里头安装docker。注意docker是集群里头每一台机器都要安装的,因此下面操作所有的机器都要操...原创 2021-09-23 10:10:51 · 308 阅读 · 1 评论 -
[vm搭建k8s] 4 centos7配置2
接着上一篇,继续来讲解下centos7的配置。1 Hostname设置(集群中的每台机器都要设置)因为需要虚拟机集群,如果单纯靠ip地址来区分服务器的种类有时候不是那么的好记忆,因此通常需要设置下当前的服务器的hostname。1.1 hostnamehostname是主机名的意思。如果没有设置主机名的话,那么默认的主机名为localhost:设置主机名需要输入登录密码,因此为了简单,我将账号切换到root账户,同时,设置当前的主机名为master,效果如下:下面解释如何原创 2021-09-23 09:42:12 · 280 阅读 · 0 评论 -
[vm搭建k8s] 3 centos7配置1
1 Centos7上一篇配置好vmware之后,我们就要开始配置centos7系统本身了。至于为什么要用centos7,不用其他的,其实这个没有限制,随便用哪个都可以。1.1 下载centos的下载地址:https://www.centos.org/download/https://www.centos.org/download/1.2 新建虚拟机利用VMware Workstation新建虚拟机的方式,创建以centos7系统为操作系统的虚拟机。按照如下配置要求创建虚拟机即可:原创 2021-09-22 17:22:59 · 281 阅读 · 0 评论 -
[vm搭建k8s] 2 vm准备
目录1 准备机器2 机器IP设置(集群中的每台机器都要做)2.1 Vmware设置2.1.1 修改子网网段2.1.2 设置子网掩码和网关2.1.3 宿主机vm8网卡设置2.1.4 重连生效1 准备机器学习用的话,因为设备限制,所以只需要准备三台虚拟机即可(如果电脑配置不好的话,准备2台虚拟机即可),预先计划三台虚拟机的参数和配置如下: 机器hostname 内网ip 备注 配置 ...原创 2021-09-22 16:52:37 · 476 阅读 · 0 评论 -
[vm搭建k8s] 1 读者须知
注: k8s全称: kubernetesK8s集群搭建,网上有很多教程,但是说实话,就是因为教程太多了,反而非常的不好安装,因为每种教程的方式都不太一样。笔者经过对比网上的纵多教程之后,经过实践总结出详细教程,新手读的时候,请严格按照笔者的文章来操作,包括安装的软件的版本号都要确保跟笔者的一样,这样才能确保准确,之后如果想要对版本进行升级或者降级,有经验之后,就可以随便折腾了。K8s集群涉及多台机器操作,为了可以让读者可以明白每个步骤作用在哪台机器上,我会在步骤上增加诸如《集群中的每台机器都要做》的原创 2021-09-22 15:59:07 · 268 阅读 · 0 评论