简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文是《深入剖析k8s》学习笔记的第一篇,主要帮助深入理解容器的发展历史和底层原理,顺便了解k8s区别于Docker、Mesos的的地方及优势。k8s难以理解的原因在于从过去物理机和虚拟机为主体的开发运维环境,向以容器为核心的基础设施转变的过程,并不是一次温和的改革,而是涵盖了对网络、存储、调度、操作系统和分布式原理等各个方面的容器化改造。Docker之所以能击败其它Paas产品的杀手锏就是Doc
目录导航前言一、容器3W介绍1.1 什么是容器1.2 为什么需要容器1.3 容器是如何工作的二、容器技术与虚拟机技术2.1 相同2.2 不同前言写了几篇云原生之Docker篇的文章,发现没有写Docker入门篇,所以来补一下,希望能帮助更多刚入门Docker的同志。一、容器3W介绍1.1 什么是容器容器是一种轻量级、可移植、自包含的软件打包技术,使得应用程序及其需要的支持环境一起打包,以相同的方式
一、Registry私仓介绍企业里面进行CICD的时候,需要将待发布的应用打成镜像推送到镜像仓库进行持续部署,此时肯定不方便推送到公有的镜像仓库,那么就需要自行搭建私有仓库了。好在Docker官方有Registry私有仓库的镜像,使得我们很方便就能基于容器搭建属于自己的镜像仓库。二、搭建过程# 拉取最新版本的镜像docker pull registry:latest# 启动registry容器do
目录导航前言一、容器3W介绍1.1 什么是容器1.2 为什么需要容器1.3 容器是如何工作的二、容器技术与虚拟机技术2.1 相同2.2 不同前言写了几篇云原生之Docker篇的文章,发现没有写Docker入门篇,所以来补一下,希望能帮助更多刚入门Docker的同志。一、容器3W介绍1.1 什么是容器容器是一种轻量级、可移植、自包含的软件打包技术,使得应用程序及其需要的支持环境一起打包,以相同的方式
比如在微服务环境中,多个微服务组件都有redis.properties的配置文件,那么如何区分哪个微服务该使用哪个Group下面的配置文件呢,其实也很简单,只要在配置文件中指定Group即可。很多时候,多个微服务中有相同的配置内容,比如大家连结的是同一个redis服务,同一个mq服务,那么就需要在各自的配置文件中都写上相同的配置内容,显得比较繁琐,我们完全可以将这些共同的配置内容抽取出来,形成另一
目录导航一、Stack介绍二、使用实例2.1 案例准备2.2 打包镜像2.3 镜像迁移方式一:推送和拉取方式二:导出和导入2.4 编写compose2.5 swarm集群搭建2.6 stack部署2.7 stack其它操作三、相关文档一、Stack介绍在前面的文章中,我们介绍Docker Compose,缺点是不能在分布式多机器上使用;我们还介绍了Docker swarm,缺点是不能同时编排多个服
Neo4jRepository是SpringData为我们提供的用来操作Neo4j数据库的接口,我们先来看看它的继承关系:Neo4jRepository的继承关系可以看到,通用的增删查改功能基本都有了,如果我们的数据库操作也是些简单的操作,那基本就不用再添加方法了,直接使用Neo4jRepository提供的方法即可。当然也支持我们自定义方法进行操作,这个下面再信息讲述。
本文是在官网的教程中进行的,官方提供了在线的命令行工具和安装好的minikube工具及环境,方便新手快速入门,如下是主要包含的内容。假设已经预先安装好了minikube,执行如下命令初始化一个单节点的集群:试试k8s集群是否初始化成功:然后可以查看集群的信息和节点信息:二、部署应用在部署应用之前,我们查看pod的信息:然后我们使用如下命令部署一个应用并查看应用的信息:应用虽然部署完成了,但是默认情
Terraform 允许你将Kubernetes 基础架构置于你的控制之下并对其进行管理,而无需配置文件、自动配置脚本,甚至是一行 Ruby。可以使用各种 Kubernetes 原生开发的应用程序,以及一些开箱即用的解决方案,可将你的应用程序扩展到容器领域。作为管理服务器的 Kubernetes 工具,NameNode 将帮助你识别服务器的IP 地址和它们正在使用的端口。Kubernetes 是一
4 Jenkins+Docker+SpringCloud微服务持续集成(上)4.1 Jenkins+Docker+SpringCloud持续集成流程说明大致流程说明:1)开发人员每天把代码提交到Gitlab代码仓库2)Jenkins从Gitlab中拉取项目源码,编译并打成jar包,然后构建成Docker镜像,将镜像上传到Harbor私有仓库。3)Jenkins发送SSH远程命令,让生产部署服务器到