摘要: (一)Kubernetes ConfigMap 1、概述 ConfigMap 是用来存储配置文件的 Kubernetes 资源对象,所有的配置内容都存储在 etcd 中。它可以被用来保存单个属性,也可以用来保存整个配置文件或者 JSON 二进制对象。ConfigMap API 资源提供了将配置数据注 阅读全文
posted @ 2020-12-01 14:14 乘风破浪的小子 阅读(467) 评论(0) 推荐(0) 编辑
摘要: (一)准备数据持久化 1、概述 在 Docker 中就有数据卷的概念,当容器删除时,数据也一起会被删除,想要持久化使用数据,需要把主机上的目录挂载到 Docker 中去,在 K8S 中,数据卷是通过 Pod 实现持久化的,如果 Pod 删除,数据卷也会一起删除,k8s 的数据卷是 docker 数据 阅读全文
posted @ 2020-12-01 14:04 乘风破浪的小子 阅读(3124) 评论(0) 推荐(1) 编辑
摘要: Ingress 统一访问入口 1、术语 节点: Kubernetes 集群中的服务器 集群: Kubernetes 管理的一组服务器集合 边界路由器: 为局域网和 Internet 路由数据包的路由器,执行防火墙保护局域网络 集群网络: 遵循 Kubernetes 网络模型实现集群内的通信的具体实现 阅读全文
posted @ 2020-12-01 13:53 乘风破浪的小子 阅读(15430) 评论(0) 推荐(1) 编辑
摘要: 1、概述 我们知道通过 run 命令启动容器非常麻烦,Docker 提供了 Compose 为我们解决了这个问题。那 Kubernetes 是如何解决这个问题的呢?其实很简单,使用 kubectl create 命令就可以做到和 Compose 一样的效果了,该命令可以通过配置文件快速创建一个集群资 阅读全文
posted @ 2020-12-01 13:47 乘风破浪的小子 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 1、问题描述 当我们使用 kubeadm join 命令将 Node 节点加入集群时,你会发现所有 kubectl 命令均不可用(呈现阻塞状态,并不会返回响应结果),我们可以在 Node 节点中通过 kubeadm reset 命令将 Node 节点下线,此时回到 Master 节点再使用 watc 阅读全文
posted @ 2020-12-01 13:44 乘风破浪的小子 阅读(9551) 评论(0) 推荐(1) 编辑
摘要: (一)统一环境配置 1、节点配置 主机名IP角色系统CPU/内存磁盘 kubernetes-master-01 192.168.141.150 Master Ubuntu Server 18.04 2核2G 20G kubernetes-master-02 192.168.141.151 Maste 阅读全文
posted @ 2020-12-01 13:40 乘风破浪的小子 阅读(321) 评论(0) 推荐(0) 编辑
摘要: (一)什么是 Kubernetes 1、概述 Kubernetes 是 Google 2014 年创建管理的,是 Google 10 多年大规模容器管理技术 Borg 的开源版本。 Kubernetes 是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。使用 阅读全文
posted @ 2020-11-30 19:15 乘风破浪的小子 阅读(204) 评论(0) 推荐(0) 编辑
摘要: (一)概述 一个完整的软件,日志是必不可少的。程序从开发、测试、维护、运行等环节,都需要向控制台或文件等位置输出大量信息。这些信息的输出, 在很多时候是使用 System.out.println() 无法完成的。 日志信息根据用途与记录内容的不同,分为 调试日志、运行日志、异常日志 等。 Log4j 阅读全文
posted @ 2020-11-28 15:51 乘风破浪的小子 阅读(510) 评论(0) 推荐(0) 编辑
摘要: Dockerfile 最佳实践 (一)一般性的指南和建议 1、容器应该是短暂的 通过 Dockerfile 构建的镜像所启动的容器应该尽可能短暂(生命周期短)。「短暂」意味着可以停止和销毁容器,并且创建一个新容器并部署好所需的设置和配置工作量应该是极小的。 2、使用 .dockerignore 文件 阅读全文
posted @ 2020-11-28 15:46 乘风破浪的小子 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 1、基本语法 Docker 命令有两大类,客户端命令和服务端命令。前者是主要的操作接口,后者用来启动 Docker Daemon。 客户端命令:基本命令格式为 docker [OPTIONS] COMMAND [arg...]; 服务端命令:基本命令格式为 dockerd [OPTIONS]。 可以 阅读全文
posted @ 2020-11-28 15:39 乘风破浪的小子 阅读(592) 评论(0) 推荐(0) 编辑