云原生
文章平均质量分 85
本专栏收录关于docker、k8s等云原生相关文章
北冥牧之
一个人必须不停地写作,才能不被茫茫人海湮灭。
展开
-
Docker Compose安装
二进制包在线安装二进制包离线安装国内镜像二进制包在线安装yum源安装说明:我们的Linux操作系统是CentOS8的,所以使用yum源,其他的操作系统使用类似命令,比如wget。以上四种方式,1和2未经验证,3和4验证通过。原创 2023-01-08 19:09:21 · 2999 阅读 · 3 评论 -
Docker安装部署Redis集群
概述本篇文章介绍一下通过Docker安装部署Redis集群。基于CentOS8、yum源安装,集群采用3主6从的模式。从节点我们介绍两种方式,一种是随机的从节点,一种是指定从节点的方式。如果是3主6从的模式的集群,也就是在3台服务器上,分别部署1个主节点和2个从节点。如果我们是指定从节点的话,我们的一个集群中的从节点不能和主节点在一台服务器上,这样可以避免一台主机宕机导致的集群整体宕掉后数据丢失问题。虽然可以重启机器,Redis集群做持久化进行回复,但是还是会导致短暂的不可用的情况。因为创建好Redis集群原创 2022-12-04 23:12:21 · 8516 阅读 · 3 评论 -
Docker以标准方式安装部署Redis
docker安装redis的命令很简单,但是很多都是半成品的命令,说白了,就是自己玩玩,一个demo级别的redis而已。本篇文章以最全的命令方式安装部署Redis。注意:本篇只是单机版的,只是公司测试环境使用,或者作为集群方式安装的时候每一个节点的标准安装方式。2. 拉取redis镜像3. 查看所有镜像4. 宿主机创建需要挂载的目录和文件在redis.conf文件中输入内容:解读:容器创建之后会在宿主机的生成aof文件和rdb持久化文件,分别是:容器中则是在/data原创 2022-12-04 00:26:37 · 1767 阅读 · 0 评论 -
Docker安装MySQL
默认的鉴权方式,我们修改为mysql_native_password,不然的话连接会报错。虽然 docker 安装 mysql 不是一个很好的方案,但是为了个人使用方便,使用 docker 安装 mysql 还是没什么问题的。所以,我们在安装之前需要电脑可以联网,不然我们这种方式是安装不了的。当然,你也可以自行下载mysql镜像,然后再通过 docker 安装,不过这不在本文的讨论范围。此时我们使用mysql客户端连接服务器是失败的,因为默认的root不具有远程连接的权限。此时我们需要执行第六步。原创 2022-11-13 19:09:16 · 80667 阅读 · 28 评论 -
kubernetes专题:k8s核心概念
k8s中的核心概念大致上分为三个,分别是pod、controller和service。我们下面一一进行介绍。原创 2022-10-26 23:33:42 · 419 阅读 · 0 评论 -
kubernetes专题:k8s概述与特性
k8s是谷歌在2014年开源的容器化集群管理系统,它的前身是Borg系统;使用k8s进行容器化应用部署;使用k8s有利于应用扩展;k8s的目标实施让部署容器化应用更加简洁和高效。k8s最核心的功能就是容器调度,也就是根据整体资源的使用情况,将应用的实例部署到任何地方。注意任何这两个字,预示着你并不能够通过常规的IP、端口方式访问部署的实例。复杂性由此而生。我们学k8s,就要看它要调度哪些资源。以传统的感觉来看,无非就是cpu、内存、网络、io等。原创 2022-10-26 22:06:09 · 800 阅读 · 0 评论 -
kubernetes专题二:k8s架构
我们期望容器运行多个副本,就是由rc来控制的,一旦副本数量不满足我们的期望值,rc便要将副本数量改写为我们的期望值或者申请到我们的期望值。为了防止BorgMaster的单节点故障,master会有很多副本,这里的副本是奇数个数,一般大于1,一般为3/5/7个的数量。通过几种方式访问BorgMaster,由BorgMaster做分发处理,将任务分发给对应的scheduler(调度器),调度器将任务持久化到Paxos数据库中,Borglet会实时监听数据库,有对应的请求则执行任务。原创 2022-10-24 23:22:36 · 563 阅读 · 0 评论 -
kubernetes专题一:kubernetes的前世今生
IT行业发展至今,微服务、容器化技术已经非常成熟。随着云原生技术在世界范围内大规模地应用,我们也不得不开始了解、熟悉 、掌握云原生相关的技术体系。关于云原生,百科的说法是:云原生是基于分布部署和统一运管的分布式云 [1],以容器、、等技术为基础建立的一套云技术产品体系。百科定义是:云原生是一种新型技术体系,是云计算未来的发展方向。原创 2022-10-23 20:59:06 · 513 阅读 · 0 评论 -
Docker简介与安装
Docker是基于Go语言实现的云开源项目,主要目标是:“Build,Ship and Run Any App, Anywhere”,即构建、装载、运行任何应用、任何环境。通过对应用组件的封装、奋发、部署、运行等声明周期的管理,使用户的app(可以是一个web应用或数据库应用等)及其运行环境能够做到“一次镜像,处处运行”。Docker也是Linux容器技术的一种实现。将应用打成镜像,通过镜像成为运行在Docker容器上面的实例。而docker容器在任何操作系统上都是一致的,这就实现了跨平台、夸服务器。原创 2022-10-13 23:09:37 · 783 阅读 · 0 评论 -
docker容器中安装Maria数据库
首先声明一点,在容器中部署数据库不是一个好的方案。关于这一点我当然清楚,只是为了更方便的安装部署,也就没所谓了,自己电脑家里办公需要Maria。首先、docker版本docker -v# 或者docker version结果如下:结论是:Docker version 20.10.14从上图我们也看到了这两个命令的一个区别。第二、拉取镜像我们当然可以直接拉取,但是我们这里先看看都有哪些Maria的镜像:docker search mariadb以上命令是原创 2022-04-05 11:42:08 · 3830 阅读 · 0 评论 -
docker容器和宿主机的主机名映射失败
一、为什么将 Oracle 部署在 docker容器中我们首先通过 docker 安装了 oracle11g 版本的 Oracle 数据库——不要问我为什么通过 docker 安装数据库,正确做法或者说更合理的做做法不是应该在物理机或者虚拟机上安装数据库吗?关于以上两个问题,第一个问题的答案是,通过其它方式真的太难了,具体可以参见我的这篇文章:Oracle数据库的安装。第二个问题,你可以去问度娘,可以这么搜素:数据库为什么不适合容器化部署。二、Oracle 在 docker 容器 中部署情况原创 2022-04-05 09:53:38 · 3276 阅读 · 0 评论 -
docker命令大全
1、启动dockersystemctl start docker2、原创 2022-04-04 23:37:23 · 3714 阅读 · 4 评论 -
Linux系统安装Docker
本文提供两种方式安装Docker,一是通过yum方式安装,二是通过源码包的方式安装。yun方式安装一般比较适合个人玩一玩或者一些互联网公司。说比较适合个人是因为可以联网。说是审核一些互联网公司,是因为这类互联网一般不是很大,所以安全性与规范性不够。因此也会开放外网直接安装。但是很多公司都是内网环境,根本不给你联网通过yum安装的机会,比如,银行、保险、证券、基金等等。或许可以这么说,大的公司都不会给你直接联网安装部署软件的,或许测试环境有那么一丢丢可能。原创 2021-12-05 21:41:01 · 25435 阅读 · 10 评论