一  简介:今天咱们大体介绍下 这两者是如何联系的
二  概念解析
     pod:说下我的理解
    1 pod通过yaml文件来封装docker本身+启动形式
    2 pod可以运行多个docker容器
    3 pod可以自动销毁和重建,通过apiserver来进行管理
    yaml文件
    使用yaml文件的好处
   1 便捷性:不必添加大量的参数到命令行中执行命令
   2 可维护性:YAML文件可以通过源头控制,跟踪每次操作
   3 灵活性:YAML可以创建比命令行更加复杂的结构
   yaml文件编写要点
   1 要严格注意缩减,否则无法创建成功
   2 挂载目录要先声明挂载动作外,还要声明挂载卷,分别对应容器和宿主对应目录
   3 yaml内部一些关键点(image,namespace,hostname,vloumes,vlomesmount,configMap)
三  实现要点
   1 挂载方面
       1 数据目录 2 配置文件 3 时区文件
   2 数据初始化方面
      1 数据初始化 2 创建复制账户 3 安装插件
   3 配置方面
     1 通过report_host参数绑定IP,因为MGR本身是通过hostname访问的,容器重启后hostname会变化,索性绑定IP
     2 mgr内部集群的声明采用预先定制的配置文件,配置文件写死域名,成员之间通过解析DNS通信(未来会采用固定IP方式)
     3 mgr启动采用系统变量判断是主还是从,如果是主会先进行声明再开启复制,如果是从会直接开启复制
     4 mgr集群声明名字uuid采用写死策略
   4 监控方面
    1 将proxysql的视图导入数据文件中,利用apiserver取值进行判断主从
四 目前进度
  1 已基本实现pod的MGR群组运行,属于基本成功状态,未来会继续完善

五 常用命令
    kubectl create -f pod.yaml 创建容器
    kubectl get pods 查看运行容器
    kubectl delete pod <pod名称> -n <pod所在的namespace> 删除过程中可能有些慢,要注意观察

kubectl get node -a  获得所有node节点标签

六 补充:随着K8S的技术越来越成熟和完善,有理由相信技术会应用起来,不说应用在线上环境,代替测试环境还是压力不大的.数据库也可以与之结合

k8s系列~mgr的应用的更多相关文章

  1. Docker & k8s 系列一:快速上手docker

    Docker & k8s 系列一:快速上手docker 本篇文章将会讲解:docker是什么?docker的安装,创建一个docker镜像,运行我们创建的docker镜像,发布自己的docke ...

  2. Docker & k8s 系列二:本机k8s环境搭建

    本篇将会讲解k8s是什么?本机k8s环境搭建,部署一个pod并演示几个kubectl命令,k8s dashboard安装. k8s是什么 k8s是kubernetes的简写,它是一个全新的基于容器技术 ...

  3. Docker & k8s 系列三:在k8s中部署单个服务实例

    本章将会讲解: pod的概念,以及如何向k8s中部署一个单体应用实例. 在上面的篇幅中,我们了解了docker,并制作.运行了docker镜像,然后将镜像发布至中央仓库了.然后又搭建了本机的k8s环境 ...

  4. k8s系列文章第五篇(docker-compose)

    更多精彩内容,猛搓这里 目录 一.Docker Compose 1.前言 2.官方介绍 1.Compose 中有两个重要的概念 2.三步骤 3.Compose是Docker官方的开源项目,需要安装! ...

  5. k8s系列~docker mysql

    docker封装mysql的一些心得 简介:今天咱们来聊聊容器化mysql的一些心得 版本:Docker version 18.03 mysql 5.7.21考虑条件:  1 选好合适的docker镜 ...

  6. k8s系列0--Kubernetes基础知识

    Kubernetes介绍 参考:Kubernetes核心组件解析 Pod是k8s的最小调度单元 每个pod有独立的IP,但是pod的IP是不可靠的,重新调度pod就会改变IP,service概念就是为 ...

  7. k8s系列---Worker节点扩容

    其他有关内容 安装:参考https://www.cnblogs.com/dribs/p/9082458.html 集群故障重置:参考https://www.cnblogs.com/dribs/p/10 ...

  8. k8s系列---StorageClass

    介绍这个概念前,需要提前知道存储卷pv/pvc之类的概念. 之前的文章有关于EFK日志系统的介绍,里面的环境是测试环境,完全按照教程一步步的操作,甚至注释掉了持久化存储,当真正线上部署时,又抓虾,打开 ...

  9. k8s系列---EFK日志系统

    文章拷于:http://blog.itpub.net/28916011/viewspace-2216748/   用于自己备份记录错误 一个完整的k8s集群,应该包含如下六大部分:kube-dns.i ...

随机推荐

  1. Spark_RDD之RDD基础

    1.什么是RDD RDD(resilient distributed dataset)弹性分布式数据集,每一个RDD都被分为多个分区,分布在集群的不同节点上. 2.RDD的操作 Spark对于数据的操 ...

  2. BZOJ1834[ZJOI2010]网络扩容——最小费用最大流+最大流

    题目描述 给定一张有向图,每条边都有一个容量C和一个扩容费用W.这里扩容费用是指将容量扩大1所需的费用. 求:  1.在不扩容的情况下,1到N的最大流:  2.将1到N的最大流增加K所需的最小扩容费用 ...

  3. HDU1711-KMP-水题

    纯KMP,入门题,不知道读入挂加朴素匹配能不能过 #include <cstdio> #include <algorithm> #include <cstring> ...

  4. 2015 HIAST Collegiate Programming Contest D

    You have been out of Syria for a long time, and you recently decided to come back. You remember that ...

  5. Git分支合并

    大致描述一下 上次为了解决bug新建了一个bugfix分支,并提交了c5(这个1,2,3,4,5具体的可能和图片对应不太一样,但是结构一样),下面就该把bugfix与master进行整合,整合之后就可 ...

  6. SharePoint 2013 APP 开发示例 (五)跨域访问 Web Service (REST API)

          虽然 JQuery 也能通过授权header实现跨域, 但SharePoint 提供了更简单的方法,它被实现在SP.RequestExecutor里 .它能访问跨域的服务包括REST AP ...

  7. luogu2774 [网络流24题]方格取数问题 (最小割)

    常见套路:棋盘黑白染色,就变成了一张二分图 然后如果选了黑点,四周的白点就不能选了,也是最小割的套路.先把所有价值加起来,再减掉一个最少的不能选的价值,也就是割掉表示不选 建边(S,黑点i,v[i]) ...

  8. cf983E NN Country (倍增+dfs序+树状数组)

    首先可以求出从某点做$2^k$次车能到的最浅的点,这个只要dfs一下,把它的孩子能到的最浅的点更新过来就可以 然后倍增地往上跳,不能跳到lca的上面,记录坐车的次数ans 此时有三种情况(设最远能跳到 ...

  9. 全面深入介绍C++字符串:string类

    http://blog.csdn.net/liuliming3000/article/details/1809385 1 从C到C++ string类 2 string类的构造函数 3 string类 ...

  10. poj 3061(二分 or 尺取法)

    传送门:Problem 3061 https://www.cnblogs.com/violet-acmer/p/9793209.html 马上就要去上课了,先献上二分AC代码,其余的有空再补 题意: ...