分类: Docker & K8S

共 17 篇
Docker & K8S
Rancher 2.x 多主机共享目录

这部分其实并不是 rancher 的内容,在我们之前的文章中,我们需要上传我们的可执行文件到虚拟机上,目前仅有两个 woker 节点,这样每一个节点进行上传其实还好,但如果节点变成了 10 个,20 个甚至更多的话,那么将会消耗大量的时间,虽然上产环境中基本上没有这么玩的。:) 我们完全可以利用 NFS 来共享我们的主…

1 分钟 · 3 次阅读
Docker & K8S
Rancher 2.x ClusterIP 和服务发现

在 ClusterIP 模式下应用只能在集群内部进行访问,外部(公网)无法访问它,例如 MySQL,Redis 这些服务,外网是不许要进行访问的,这个时候就可以选择这个模式。 现在我们来模拟这个场景,例如现在访问 goapi.maksim.wbesite 现在显示的是 hellword,如果我们想在内网增加一个技术服务…

6 分钟 · 4 次阅读
Docker & K8S
Rancher 2.x 负载均衡并绑定域名对外提供服务

ingress 暴露服务 在上一篇中,我们部署了一个 Go 应用,在这一小节中,我们将增加其副本并且做负载均衡。 在最开始我们一共有三台节点,其中一台跑 Rancher,一台 Master 和一台 Node,既然是负载,那肯定是需要将 pod 运行在两个节点上,所以我们需要新增一个主机节点,由于我的电脑内存即将吃紧所以…

11 分钟 · 2 次阅读
Docker & K8S
Rancher 2.x 部署 Go 应用

我们要部署的程序很简单,我们使用 gin 对外提供一个接口返回 helloworld。 然后利用交叉编译生成 go 的执行文件。 我们在 ide 中点击开始按钮后,自动的帮我们生成了myserver可执行文件,我们将这个文件上传到 work 节点的 /data/k8svolume/myapp 目录下。 接下来,我们来部…

6 分钟 · 1 次阅读
Docker & K8S
Rancher 2.x 快速入门部署 nginx

本文的目的是帮助开发者快速了解 基于 Rancher 的 k8s 管理以及部署工作,我们将介绍 Rancher2.x 的基本使用,目前暂不涉及运维层面,请不要将这个文章中所涉及的内容直接搬运到生产环境,毕竟部署起来和稳定运行时两回事, k8s 本身部署还是很复杂的,部署起来会碰到很多坑,如果使用 Rancher 那就特…

11 分钟 · 3 次阅读
Docker & K8S
K8S 安装时为什么要升级 Linux kernel

在很多教程或者文章中在讲解安装 k8s 的时候都会要求升级 kernel,这是因为在较早期版本的时候 cgroup 有 Bug,下面我们来看一些案例。 问题内核版本链接 Docker cgroup无法分配内存问题处理办法4.3 以下(文章并未披露使用的内核版本)https://www.shanxihualu.com/t…

1 分钟 · 15 次阅读
Docker & K8S
安装 K8S 前各节点准备工作

安装 K8S 各节点准备工作 配置要求 一台兼容的 Linux 主机。Kubernetes 项目为基于 Debian 和 Red Hat 的 Linux 发行版以及一些不提供包管理器的发行版提供通用的指令。 每台机器 2 GB 或更多的 RAM(如果少于这个数字将会影响你应用的运行内存)。 CPU 2 核心及以上。 集…

4 分钟 · 18 次阅读
Docker & K8S
Docker实战指南 0x07 Docker Swarm

https://docs.docker.com/swarm/overview/ 2015 年年初,libswarm 项目开发六个月之后,Docker 向公众发布了 Swarm 的第一个 Beata 版本。Swarm 的目的是为 docker 客户端工具提供统一的接口,让它不仅能管理单个 Docker 守护进程,还能管理…

17 分钟 · 17 次阅读
Docker & K8S
Docker实战指南 0x06 Docker Compose

https://docs.docker.com/compose/ Dockerfile。商城。拆分很多微服务。10微服务 购物车微服务+Redis+MySQL = 一套服务(自动化的全套部署,全套下线)。交给Docker Compose【编排】。一个整套的application会有非常多的service 一次性的将所有…

5 分钟 · 22 次阅读
Docker & K8S
Docker实战指南 0x05 Docker进阶

Docker仓库(私有仓库) 阿里云 开通阿里云容器镜像服务 创建命名空间 创建镜像仓库 Harbor 网络高级 Docker使用Linux桥接,在宿主机虚拟一个Docker容器网桥docker0,Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址,称为ContainerIP,同时Docker…

30 分钟 · 10 次阅读