![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
k8s
文章平均质量分 72
傻啦猫@_@
给我一个支点……
展开
-
将docker镜像打成tar包
【代码】将docker镜像打成tar包。原创 2023-09-20 23:39:41 · 573 阅读 · 0 评论 -
【kubernetes篇】使用Nfs实现kubernetes持久化存储
在kubernetes使用的过程中,有很多数据需要持久化保存。nfs网络文件系统,能良好支持pv动态创建等功能,是一个不错的持久化保存方式。后期在kubernetes集群中使用pv和pvc,我们将pv挂载到此目录下,就可以实现数据持久化保存。说明:使用k8s-master02节点演示,显示nfs.kubernetes.com的/sdb可以挂载。同样的道理,我将k8s-master02的/sdb挂载到nfs.kubernetes.com的/sdb。说明:前面是tab,后面0和0是空格。原创 2022-11-14 18:00:41 · 730 阅读 · 0 评论 -
【kubernetes篇】使用Harbor仓库管理kubernetes镜像
Docker容器应用的开发和运行离不开可靠的镜像管理,在企业级的Docker Registry管理项目中,一般使用Harbor,它包括权限管理(RBAC)、LDAP、日志审核、管理界面、自我注册、镜像复制和中文支持等功能。今天就将Harbor仓库的安装和使用做一下整理。k8s中创建pod拉取镜像时,私有仓库未公开的需要指定凭据secrets才可以拉取,后面我们将详细讲解。本次我们使用docker-compose的方式运行harbor镜像。说明:镜像的上传拉取镜像必须先登录。原创 2022-11-12 20:38:55 · 1445 阅读 · 0 评论 -
【kubernetes篇】使用nginx实现yaml资源文件清单托管服务
不同的应用yaml文件我们放到不同的目录下,比如application1、application2,我在application1中有nginx.yaml,在application2中有tomcat.yaml。nginx在平时的工作中使用频率非常高,常用做反向代理和负载均衡。今天我们将二进制方式安装nginx并实现kubernetes中yaml资源文件清单托管服务的内容进行整理。在准备安装包的时候我另外准备了fancyindex,让目录映射(autoindex)更加实用、美观。本地浏览器可以访问。原创 2022-11-11 00:36:51 · 1303 阅读 · 0 评论 -
【工具篇】Jenkins整合Docker以及应用
在前面的文章中给大家介绍了云原生架构相关的一些工具,但是还无法使用串联整合起来,最主要的问题在于如何使用Jenkins制作镜像并推送到Harbor仓库中,要想完成这一步,首先需要让Jenkins能够使用Docker命令。今天给大家介绍Jenkins如何整合Docker以及具体的使用流程。让Jenkins能够使用宿主机上的Docker。修改Jenkins的docker-compose.yml文件追加了后面三行,目的是将本地Docker使用的文件映射到容器内部。验证成功。在前面的文章中,我原创 2022-06-14 21:30:46 · 1572 阅读 · 3 评论 -
【工具篇】Harbor安装步骤以及简单使用。
Harbor Registry(又称 Harbor 云原生制品仓库或 Harbor 镜像仓库)。由 VMware 公司中国研发中心云原生实验室原创,并于 2016 年 3 月开源。Harbor 在 Docker Distribution的基础上增加了企业用户必需的权限控制、镜像签名、安全漏洞扫描和远程复制等重要功能,还提供了图形管理界面及面向国内用户的中文支持,开源后迅速在中国开发者和用户社区流行,成为中国云原生用户的主流容器镜像仓库。harbor的功能启动的本质还是使用了docker-compose。我原创 2022-06-13 01:09:46 · 4582 阅读 · 1 评论 -
【工具篇】sonarqube介绍和安装步骤
官方网站:https://www.sonarqube.org/SonarQube 是一个开源的代码分析平台, 用来持续分析和评测项目源代码的质量。通过SonarQube我们可以检测出项目中重复代码,潜在bug,代码规范,安全性漏洞等问题,并通过SonarQube web UI展示出来。sonarqube安装需要基于PostgreSQL数据库编写docker-compose.yml文件启动访问至此sonarqube的介绍和安装完成。点击下方微信公众号名片,获取更多内容。.....原创 2022-06-11 23:01:28 · 4328 阅读 · 2 评论 -
【工具篇】CD持续交付/部署实操案例
说明:本次CD的操作实例基于前面文章中的CI的配置进行。配置完点击应用保存即可。点击下方微信公众号名片,获取更多内容。原创 2022-06-11 21:17:43 · 282 阅读 · 0 评论 -
【工具篇】CI/CD介绍,实操案例-CI持续集成
1. CI/CD介绍CI/CD 是一种通过在应用开发阶段引入自动化来频繁向客户交付应用的方法。CI/CD 的核心概念是持续集成、持续交付和持续部署。具体而言,CI/CD 可让持续自动化和持续监控贯穿于应用的整个生命周期(从集成和测试阶段,到交付和部署)。这些关联的事务通常被统称为"CI/CD 管道",由开发和运维团队以敏捷方式协同支持。整体的流程框架如下:2. CI 持续集成(Continuous Integration)持续集成指的是频繁的将代码集成到主干(相当于开发测试环境)。开发人员提原创 2022-05-26 01:09:23 · 4083 阅读 · 0 评论 -
【工具篇】云原生架构。Jenkins基本配置
承接上文。1. Jenkins基本配置将jdk和maven复制到挂载目录data中。[root@master data]# pwd/usr/local/docker/jenkins_docker/data[root@master data]# lsconfig.xml jdk jobs secret.key原创 2022-05-25 12:23:01 · 259 阅读 · 0 评论 -
【工具篇】云原生架构。Jenkins安装步骤详解。
Integrate工具持续集成、持续部署的工具很多,其中Jenkins是一个开源的持续集成平台。Jenkins涉及到将编写完毕的代码发布到测试环境和生产环境的任务,并且还涉及到了构建项目等任务。Jenkins需要大量的插件保证工作,安装成本较高,我们会基于Docker搭建Jenkins。准备工作服务器建议2核4G以上配置。准备jdk和maven安装包。其中maven需要在setting.xml中配置镜像源和jdk1.8的插件,如下:# 阿里云镜像地址<mirror>原创 2022-05-23 21:03:30 · 594 阅读 · 0 评论 -
【工具篇】云原生架构。GitLab安装详解。
GitLab百度百科:GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。1. 准备工作服务器需要2核4G以上的配置。我们这里通过GitLab镜像安装。前提是你已经安装了Docker和docker-compose。Docker安装参考我之前的文章。Docker安装,环境配置说明docker-compose安装比较简单,只需要三步即可。下载最新版的docker-compose文件sudo curl -L https://githu原创 2022-05-19 13:34:41 · 239 阅读 · 0 评论 -
【工具篇】云原生架构,DevOps介绍
DevOps介绍软件开发最开始是由两个团队组成:开发计划由开发团队从头开始设计和整体系统的构建。需要系统不停的迭代更新。运维团队将开发团队的Code进行测试后部署上线。希望系统稳定安全运行。DevOps,字面意思是Development &Operations的缩写,也就是开发&运维。虽然字面意思只涉及到了开发团队和运维团队,其实QA测试团队也是参与其中的。网上可以查看到DevOps的符号类似于一个无穷大的符号。这表明DevOps是一个不断提高效率并且持续不断工作的过程。原创 2022-05-18 13:11:56 · 764 阅读 · 0 评论 -
【Kubernetes篇】Kubernetes 特性
文章目录Kubernetes 是什么?Kubernetes 特性1. 服务发现和负载均衡2. 存储编排3. 自动部署和回滚4. 自动完成装箱计算5. 自我修复6. 密钥与配置管理Kubernetes 是什么?kubernetes,简称K8s,是用8代替8个字符“ubernete"而成的缩写。Kubernetes 是一个可移植、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。 Kubernetes 拥有一个庞大且快速增长的生态系统,其服务、支持和工具的使用范围广泛。Kuber原创 2022-05-17 11:41:43 · 277 阅读 · 0 评论 -
【kubernetes篇】深入理解Kubernetes组件关系,一张图一个故事就够了
文章目录Kubernetes 组件1. 控制平面组件(Control Plane Components)2. Node 组件3. 相互工作关系4. 控制主控节点Kubernetes 组件官方文档:https://kubernetes.io/zh/docs/concepts/overview/components/在kubernetes官方文档中,我们可以看到这样一张架构图。从图中可以看出一个完整的kubernetes集群包含了控制平面组件(Control Plane Components)和Nod原创 2022-03-13 18:37:25 · 2842 阅读 · 33 评论 -
【kubernetes篇】教你kubeadm方式搭建kubernetes 集群。单master节点集群,多master节点集群说明。
文章目录kubernetes集群搭建1. 集群分类2. 集群搭建硬件要求3. 集群搭建方式4. kubeadm部署方式4.1 安装要求4.2 初始化工作4.3 安装Docker/kubeadm/kubelet4.4 部署Kubernetes Master4.5 加入Kubernetes Node4.6 部署CNI网络插件4.7 测试kubernetes集群kubernetes集群搭建1. 集群分类kubernetes集群分为单Master节点集群和多Master节点集群。在实际应用中我们一般采用多Ma原创 2022-03-04 00:30:51 · 4718 阅读 · 59 评论 -
【kubernetes篇】k8s集群框架,三个核心概念,pod,controller,service
文章目录1. kubernetes集群架构1.1 主控节点(Master)1.2 工作节点(node)2. kubernetes核心概念2.1 Pod2.2 Controller2.3 Service3. 总结今天我们进行k8s第二更,kubernetes集群架构和三个核心概念。1. kubernetes集群架构kubernetes包含主控节点和工作节点,集群架构如图所示:1.1 主控节点(Master)k8s集群控制节点,对集群进行调度管理。主要包含四个组件。API Service集群原创 2022-03-02 22:45:40 · 2181 阅读 · 29 评论 -
【kubernetes篇】深入理解kuberneter特性,详细汇总
文章目录1. K8S概述2. K8s特性今天开始我们进入到kubernetes相关文章的更新了,学习k8s需要必备两个基础:Docker和Linux,对Docker不了解的小伙伴可以看下我之前的文章。加油吧,学起来。1. K8S概述kubernetes,简称K8s,是用8代替8个字符“ubernete"而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes 的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,原创 2022-03-01 23:18:55 · 907 阅读 · 29 评论