k8s系列~mgr的应用
一 简介:今天咱们大体介绍下 这两者是如何联系的
二 概念解析
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的应用的更多相关文章
- Docker & k8s 系列一:快速上手docker
Docker & k8s 系列一:快速上手docker 本篇文章将会讲解:docker是什么?docker的安装,创建一个docker镜像,运行我们创建的docker镜像,发布自己的docke ...
- Docker & k8s 系列二:本机k8s环境搭建
本篇将会讲解k8s是什么?本机k8s环境搭建,部署一个pod并演示几个kubectl命令,k8s dashboard安装. k8s是什么 k8s是kubernetes的简写,它是一个全新的基于容器技术 ...
- Docker & k8s 系列三:在k8s中部署单个服务实例
本章将会讲解: pod的概念,以及如何向k8s中部署一个单体应用实例. 在上面的篇幅中,我们了解了docker,并制作.运行了docker镜像,然后将镜像发布至中央仓库了.然后又搭建了本机的k8s环境 ...
- k8s系列文章第五篇(docker-compose)
更多精彩内容,猛搓这里 目录 一.Docker Compose 1.前言 2.官方介绍 1.Compose 中有两个重要的概念 2.三步骤 3.Compose是Docker官方的开源项目,需要安装! ...
- k8s系列~docker mysql
docker封装mysql的一些心得 简介:今天咱们来聊聊容器化mysql的一些心得 版本:Docker version 18.03 mysql 5.7.21考虑条件: 1 选好合适的docker镜 ...
- k8s系列0--Kubernetes基础知识
Kubernetes介绍 参考:Kubernetes核心组件解析 Pod是k8s的最小调度单元 每个pod有独立的IP,但是pod的IP是不可靠的,重新调度pod就会改变IP,service概念就是为 ...
- k8s系列---Worker节点扩容
其他有关内容 安装:参考https://www.cnblogs.com/dribs/p/9082458.html 集群故障重置:参考https://www.cnblogs.com/dribs/p/10 ...
- k8s系列---StorageClass
介绍这个概念前,需要提前知道存储卷pv/pvc之类的概念. 之前的文章有关于EFK日志系统的介绍,里面的环境是测试环境,完全按照教程一步步的操作,甚至注释掉了持久化存储,当真正线上部署时,又抓虾,打开 ...
- k8s系列---EFK日志系统
文章拷于:http://blog.itpub.net/28916011/viewspace-2216748/ 用于自己备份记录错误 一个完整的k8s集群,应该包含如下六大部分:kube-dns.i ...
随机推荐
- ceph radosgw-admin的操作
常用操作: 生成一新用户: 在两个集群当中都创建相同的管理用户 radosgw-admin user create --uid=admin --display-name=admin --access_ ...
- LAMP和LNMP去除index.php访问
使用TP或者Laravel开发的时候,后时候会遇到需要加index.php才能正常访问 LAMP解决方法 1.修改配置 打开配置文件(如:httpd.conf),找到你网站根目录的配置,将AllowO ...
- MT【48】分式连加形式下求不等式解集的区间长度
] 评:此题有分析的味道在里面,用到了n次多项式的韦达定理,用到了零点存在定理以及代数基本定理:n次多项式在复数域上有n个根.
- 自学Python1.5-Centos内python2识别中文
自学Python之路 自学Python1.5-Centos内python2识别中文 方法一,python推荐使用utf-8编码方案 经验一:在开头声明: # -*- coding: utf-8 -*- ...
- 洛谷 P2341 [HAOI2006]受欢迎的牛 解题报告
P2341 [HAOI2006]受欢迎的牛 题目描述 每头奶牛都梦想成为牛棚里的明星.被所有奶牛喜欢的奶牛就是一头明星奶牛.所有奶 牛都是自恋狂,每头奶牛总是喜欢自己的.奶牛之间的"喜欢&q ...
- 探测.yml
liveness.yml #探测apiVersion: v1kind: Podmetadata: labels: test: liveness name: livenessspec: restartP ...
- POJ1163(简单的DP)
题目链接:http://poj.org/problem?id=1163 Description 73 88 1 02 7 4 44 5 2 6 5 (Figure 1) Figure 1 shows ...
- node.js安装后出现环境变量错误找不到node
安装node.js和bower之后,运行bower出现/usr/bin/env: 'node': No such file or directory错误 这个错误是由于安装完node.js环境变量并没 ...
- HDU 1074 Doing Homework (动态规划,位运算)
HDU 1074 Doing Homework (动态规划,位运算) Description Ignatius has just come back school from the 30th ACM/ ...
- Java:终于找到了在alloy中的JFileChooser中的弹出式菜单不显示文字的解决办法
alloy界面可以说是我写过的最漂亮的一种JAVA界面. 可惜不知为什么,至从几年前推出1.4版后,就再也没有更新了. 随着java版本的升级,一直很担心alloy有一天不再适用于java的最新版. ...