随笔分类 -  Docker / Kubernetes

摘要:乘风破浪,遇见云原生(Cloud Native)之Docker Desktop for Windows 运行Redis多实例并实现主从(Master-Slave)部署话说数据存储演化史 单实例时代 上个世纪90年代,那时候网站还都是静态为主,动态的都不多,单实例数据库完全可以轻松应付。 这样的单实例架构会遇到如下瓶颈 数据量的总大小,一个机器放不下时 数据的索引(B+ Tree),一个机器的内存放不下时 访问量(读写混合),一个实例不能承受 ... 缓存+多实例 阅读全文
posted @ 2022-10-30 11:34 TaylorShi 阅读(220) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见云原生(Cloud Native)之Docker Desktop for Windows 运行MYSQL多实例并实现主从(Master-Slave)部署什么是MYSQL主从模式 主从复制过程使数据库管理员能够同时复制或拷贝存储在多个服务器中的数据。这有助于数据库管理员一直创建数据库的实时备份。在某些情况下,当主从机出现任何问题时,他们可以立即切换到从机数据库,并保持应用程序正常运行。复制过程确保你的应用程序根本不会面临任何形式的停机。 在这种复制中 阅读全文
posted @ 2022-10-29 21:51 TaylorShi 阅读(279) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见云原生(Cloud Native)之Docker Desktop for Windows 快捷开启内置Kubernetes(K8S) v1.25 本地研发环境前言 之前通过关于Kubernetes(简称K8S)的开启及基本使用,基于Docker Desktop & WSL2已经介绍过基于AliyunContainerService/k8s-for-docker-desktop项目如何启用Kubernetes的过程,但是他们跟进新版本没有Docker De 阅读全文
posted @ 2022-10-09 23:17 TaylorShi 阅读(422) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见云原生(Cloud Native)之Docker安装运行Nacos,更易于构建云原生应用的动态服务发现、配置管理和服务管理平台什么是Nacos https://nacos.io https://github.com/alibaba/nacos Nacos通过提供简单易用的动态服务发现、服务配置、服务共享与管理等服务基础设施,帮助用户在云原生时代,在私有云、混合云或者公有云等所有云环境中,更好的构建、交付、管理自己的微服务平 阅读全文
posted @ 2022-10-09 17:49 TaylorShi 阅读(125) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见云原生(Cloud Native)之Docker安装运行Apollo(阿波罗)分布式配置管理中心,同时提供Java和Net客户端包什么是Apollo https://www.apolloconfig.com Apollo(阿波罗)是一款可靠的分布式配置管理中心,诞生于携程框架研发部,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。 Apo 阅读全文
posted @ 2022-10-08 23:29 TaylorShi 阅读(338) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见云原生(Cloud Native)之Docker安装运行Elasticsearch v7.17.6/v8.4.3、Kibana v7.17.6/v8.4.3什么是Elasticsearch https://www.elastic.co/cn/elasticsearch/ Elasticsearch是一个基于Lucene库的搜索引擎。它提供了一个分布式、支持多租户的全文搜索引擎,具有HTTP Web接口和无模式JSON文档。Elasticsearch是用 阅读全文
posted @ 2022-10-08 17:28 TaylorShi 阅读(676) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见最美Windows 11之现代Windows开发运维 - Docker容器化镜像使用规范总结背景 在通过Docker使用和打包容器化镜像的时候,很容易因为一些不规范的操作引发不必要的麻烦,下面总结一些规范项供参考。 总结 | 建议 | 描述 | |: |: | | 镜像构建 | 除系统镜像外所有的Docker镜像都建议采用Dockerfile方式进行构建。 | | 镜像一经创建不能修改 | 阅读全文
posted @ 2022-08-17 15:28 TaylorShi 阅读(245) 评论(0) 推荐(0) 编辑
摘要:乘风破浪,遇见最美Windows 11之现代Windows开发运维 - 再谈Docker For Windows安装、备份、还原Gitlab,私有代码库平台背景 早在2020年,我就写过一篇《Windows10 上Docker 安装运行Gitlab》,现在回过头来看,不禁感触那时候写作水平之低,真是掺不忍睹,接着一直想备份和还原一次Gitlab实例,重新写一次这个主题。 站在2022年,已经是Windows 11的天下了,所以今天要聊的还是在Windo 阅读全文
posted @ 2022-07-16 23:28 TaylorShi 阅读(261) 评论(0) 推荐(0) 编辑
摘要:温故知新,Linux终端命令之删除文件及目录删除文件及目录 删除空目录(Rmdir) rmdir $targetDirName 全称是Remove Directory,只能用来删除空目录。 如果目录不是空的,会提示你无法删除。 删除文件或目录(Rm) rm $options $targetDirName 全称是Remove,删除一个文件或者目 阅读全文
posted @ 2021-08-15 23:19 TaylorShi 阅读(567) 评论(0) 推荐(0) 编辑
摘要:前言 接着上一篇文章关于基于Nexus3和Docker搭建私有Nuget服务的探索,我们可以进一步利用Nexus3来创建一个私有的Docker镜像库满足内部需求。 仓库类型 hosted: 本地存储,即同docker官方仓库一样提供本地私服功能。 proxy: 提供代理其他仓库的类型,如docker 阅读全文
posted @ 2021-03-07 15:31 TaylorShi 阅读(574) 评论(0) 推荐(1) 编辑
摘要:背景简介 Consul是一种服务网格解决方案,提供具有服务发现,配置和分段功能的全功能控制平面。 这些功能中的每一个都可以根据需要单独使用,也可以一起使用以构建全服务网格。 Consul需要数据平面并支持代理和本机集成模型。 Consul附带一个简单的内置代理,因此一切都可以开箱即用,但也支持第三方 阅读全文
posted @ 2020-11-16 21:22 TaylorShi 阅读(874) 评论(0) 推荐(0) 编辑
摘要:简介 An open platform to connect, secure, control and observe services. Istio 是一个由谷歌、IBM 与Lyft共同开发的开源项目,旨在提供一种统一化的微服务连接、安全保障、管理与监控方式。 Istio 项目能够为微服务架构提供 阅读全文
posted @ 2020-10-10 00:43 TaylorShi 阅读(335) 评论(0) 推荐(0) 编辑
摘要:背景简介 NuGet是Microsoft开发平台的程序集包管理器,它由客户端工具和服务端站点组成,客户端工具提供给用户管理和安装/卸载软件程序包,以及打包和发布程序包到NuGet服务端站点等功能,服务端站点存储已经发行的软件包,并为NuGet客户端软件包库提供服务,使软件包共享给其他的开发者。 基于 阅读全文
posted @ 2020-09-24 22:55 TaylorShi 阅读(697) 评论(0) 推荐(0) 编辑
摘要:背景介绍 Kubernetes(简称k8s)已成为目前业界容器编排的事实标准,其搭配Docker可建立非常高效便捷的高可扩展、高可用应用服务架构。 Kubernetes的名字来自希腊语,意思是“舵手” 或 “领航员”。K8s是将8个字母“ubernete”替换为“8”的缩写。 Kubernetes的 阅读全文
posted @ 2020-09-20 00:59 TaylorShi 阅读(3445) 评论(4) 推荐(3) 编辑
摘要:基本简介 Portainer是一个轻量级的docker环境管理UI,可以用来管理docker宿主机和docker swarm集群。他的轻量级,轻量到只要个不到100M的docker镜像容器就可以完整的提供服务。直接启动即可,异常方便。而且。现在市面上开源的docker swarm管理平台比较少,尤其 阅读全文
posted @ 2020-09-13 18:33 TaylorShi 阅读(1880) 评论(0) 推荐(0) 编辑
摘要:什么是WSL2 WSL2(Windows Subsystem for Linux 2)是适用于Linux的Windows子系统体系结构的一个新版本,它支持适用于Linux的Windows子系统在Windows上运行ELF64 Linux二进制文件。它的主要目标是提高文件系统性能,以及添加完全的系统调 阅读全文
posted @ 2020-08-30 22:00 TaylorShi 阅读(36468) 评论(5) 推荐(3) 编辑
摘要:准备条件 安装好Docker For Windows客户端。 配置好Docker 阿里云加速镜像地址。 检查Docker版本,大于等于v19。 拉取Gitlab镜像 docker pull gitlab/gitlab-ce:latest 安装GitLab 因为一些不确定的原因,这里推荐你切换到Lin 阅读全文
posted @ 2020-08-30 17:13 TaylorShi 阅读(4928) 评论(0) 推荐(1) 编辑
摘要:1、镜像主页 https://hub.docker.com/_/mysql 2、拉取5.7版本 3、或者拉取最新8.x版本 4、配置密码,后台运行 切记配置端口号 5、查看是否运行成功 阅读全文
posted @ 2019-07-06 17:44 TaylorShi 阅读(286) 评论(0) 推荐(0) 编辑
摘要:1、镜像主页 https://hub.docker.com/_/microsoft mssql server 2、拉取2017最新版 3、或者拉取2019公开预览版 4、配置密码,后台运行 切记密码一定要复杂一点,不然会失败 5、查看是否运行成功 阅读全文
posted @ 2019-07-06 17:43 TaylorShi 阅读(2280) 评论(0) 推荐(0) 编辑