7 K8S 实现 nginx + php + wordpress + mysql 实现完全容器化的 web 站点案例 项目地址:https://github.com/As9530272755/k8sOfLNMP 这里的数据库则采用的是:K8S 实战系列: MySQL 主从 而 nginx 和 php 镜像则需要通过自己构建,word press 的…
6 运行 java 类服务-jenkins 完整项目地址:https://github.com/As9530272755/k8sOfJenkins 一般这类服务都是通过 java-jar 直接起来,但是开发一般会写一个 start.sh 的脚本,这个脚本中就会自带 java-jar 然后通过参数将服务跑起来 基于 java 命令,运行 java w…
[TOC] 5 MySQL 主从 完整项目地址:https://github.com/As9530272755/k8sOfMysql 5.1 什么是 statefulset 我们之前也说过,对于我们的 docker 来说更适合的是运行我们的无状态服务。那有状态服务怎么办呢,docker 给我们的解决方案是一个以存储卷的方案去加载对应的数据,但是在 …
4 运行 redis 服务 项目地址:https://github.com/As9530272755/k8s-Of-Redis 基于 pv/pvc 保存数据,实现 K8S 中运行 redis 服务,一般都是单机的一个项目对应一个 redis 4.1 创建 centos 基础镜像 1.编写 Dockerfile [11:49:55 root@k8s-…
3 通过 ceph 实现 K8S 中数据的持久化 这里不在概叙 ceph 集群的搭建,ceph 搭建:http://39.105.137.222:8089/?p=597 让 K8S 中的 pod 可以访问 ceph 中的 rbd 提供镜像作为存储设备,需要在 ceph 创建 rbd , 并且让 K8S node 节点能够通过 ceph 的认证 有两…
2 K8S实战:自定义镜像实现 nginx 与 tomcat 动静分离 完整项目地址:https://github.com/As9530272755/k8s-nginx-tomcat 自己定义镜像将 nginx 和 tomcat 做出来,然后分别在 K8S 上运行起来 在工作中尽量推荐分层构建镜像,一般都是先构建一个基础镜像,然后再通过 base …
1 K8S 实战案例之 zookeeper 集群1.1 zookeeper 架构原理1.2 安装 harbor 1.2.1 安装 docker1.2.2 搭建 harbor 部署1.2.3 访问验证1.2.4 master 测试登录harbor1.2.5 发布证书和变更主机头1.3 下载 JDK 镜像1.4 Dockerfile 打包镜像1.5 创…
8.1 kubernetes - configMap(用于保存配置文件的存储方案) configMap 功能在 kubernetes 1.2 版本中引入,许多应用程序会从配置文件、命令行参数或环境变量中去读取配置信息。configMap API 给我们提供了向容器中注入配置信息的机制,configMap 可以被用来保存单个属性,也可以用来保存整个配…
3 kubeadm 加 vip 安装一个简单的k8s集群并实现集群的高可用3.1 部署版本:3.2 部署工具的选择3.2.1 kubeadm:3.2.2 kubeadm 概述3.3 安装注意事项:3.4 部署过程分为以下几个大部分:3.5 部署架构及 kubernetes 1.17 版本的部署过程3.6 具体步骤3.6.1 K8s集群各个主节点设置…
如果在生产中 etcd 最好使用 ssd 磁盘,因为 K8S 会频繁的去查询 etcd 里面的数据,我们之所以不用 kubeadm 是因为 kubeadm 是通过容器启动管理起来相对麻烦 这里我通过 Ansible 进行批量部署,ETCD 我们使用 3 个服务器,实现数据的高可用 2.1 环境准备 类型 服务器IP地址 备注 Ansible(2台)…