Kubernetes和Mesos有啥区别:

https://www.zhihu.com/question/53751176

单独的 mesos 本身是无法独立进行使用的,通常需要使用任务调度器来使用,比如现在流行的 marathon。 又因为 marathon 提供了容器任务的管理能力

https://github.com/mesosphere-backup/docker-containers/tree/master/mesos

docker 安装mesos

安装mesos-master

docker pull mesosphere/mesos-master:1.7.0

网络模式推荐host:Host networking (--net=host) is recommended

启动zookeeper:Launch Exhibitor (Zookeeper)

docker run -d --net=host netflixoss/exhibitor:1.5.2

开发环境可以运行同一机器,生产环境需运行不同机器上。

https://www.docker.org.cn/thread/10166.html

Mesos-Master

docker run -d --net=host \--hostname=192.168.66.102 \-e MESOS_PORT=5050 \-e MESOS_ZK=zk://192.168.100.139:2181/mesos \-e MESOS_QUORUM=1 \-e MESOS_REGISTRY=in_memory \-e MESOS_LOG_DIR=/var/log/mesos \-e MESOS_WORK_DIR=/var/tmp/mesos \-v "$(pwd)/mesos/log/mesos:/var/log/mesos" \-v "$(pwd)/mesos/tmp/mesos:/var/tmp/mesos" \mesosphere/mesos-master:1.7.0 --no-hostname_lookup --ip=192.168.66.102

MESOS_QUORUM:master节点数,(n/2)+1

ip+5050可以访问mesos的图形界面。

安装mesos-slave

docker pull mesosphere/mesos-slave:1.7.0

Mesos-Slave (1)

docker run -d --net=host --privileged \--hostname=192.168.66.101 \-e MESOS_PORT=5051 \-e MESOS_MASTER=zk://192.168.100.139:2181/mesos \-e MESOS_SWITCH_USER=0 \-e MESOS_CONTAINERIZERS=docker,mesos \-e MESOS_LOG_DIR=/var/log/mesos \-e MESOS_WORK_DIR=/var/tmp/mesos \-v "$(pwd)/mesos/log/mesos:/var/log/mesos" \-v "$(pwd)/mesos/tmp/mesos:/var/tmp/mesos" \-v /var/run/docker.sock:/var/run/docker.sock \-v /sys:/sys \-v /usr/bin/docker:/usr/local/bin/docker \mesosphere/mesos-slave:1.7.0 --no-systemd_enable_support \--no-hostname_lookup --ip=192.168.66.101

Mesos-Slave (2)

docker run -d --net=host --privileged \--hostname=192.168.66.101 \-e MESOS_PORT=5052 \-e MESOS_MASTER=zk://192.168.100.139:2181/mesos \-e MESOS_SWITCH_USER=0 \-e MESOS_CONTAINERIZERS=docker,mesos \-e MESOS_LOG_DIR=/var/log/mesos \-e MESOS_WORK_DIR=/var/tmp/mesos \-v "$(pwd)/mesos/log/mesos:/var/log/mesos" \-v "$(pwd)/mesos/tmp/mesos:/var/tmp/mesos" \-v /var/run/docker.sock:/var/run/docker.sock \-v /sys:/sys \-v /usr/bin/docker:/usr/local/bin/docker \mesosphere/mesos-slave:1.7.0 --no-systemd_enable_support \--no-hostname_lookup --ip=192.168.66.101

marathon

docker pull mesosphere/marathon:v1.5.2
docker run -d --net=host \mesosphere/marathon:v1.5.2 \--master zk://192.168.100.139:2181/mesos \--zk zk://192.168.100.139:2181/marathon

ip+8080可以访问图形界面

marathon-lb

docker run -d -p 9090:9090 \-e PORTS=9090 \mesosphere/marathon-lb:v1.12.3 sse \--group external \--marathon http://192.168.66.102:8080

ip+9090可以访问图形界面

application里label的HAPROXY_GROUP设置value为external,marathon-lb才能发现管理应用。

Mesos-容器编排相关推荐

  1. 沪江基于容器编排的Dev/Ops流程

    [编者的话]我们整个 DevOps 流程是建立在容器编排的基础上的,目的是简化流程和实现自动化 CI/CD 和自动化运维.当中会有很多没有想到的地方,可能也不太适用于复杂场景. 本文讲的是沪江基于容器 ...

  2. 如何选择正确的容器编排以及如何进行部署

    by Michael Douglass 迈克尔·道格拉斯(Michael Douglass) 如何选择正确的容器编排以及如何进行部署 (How to choose the right containe ...

  3. 容器编排技术 -- Kubernetes从零开始搭建自定义集群

    容器编排技术 -- Kubernetes从零开始搭建自定义集群 1 设计和准备 1.1 学习 1.2 Cloud Provider 1.3 节点 1.4 网络 1.4.1 网络连接 1.4.2 网络策 ...

  4. 容器编排技术 -- Kubernetes 设计理念

    容器编排技术 -- Kubernetes 设计理念 1 Kubernetes 设计理念 1.1 Kubernetes设计理念与分布式系统 1.2 API设计原则 1.3 控制机制设计原则 2 Kube ...

  5. 容器编排技术 -- 从零开始k8s

    容器编排技术 -- 从零开始k8s 这部文档是面对想要学习Kubernetes集群的读者.如果你对入门指南已经可以满足你对这个列表上所列的需求,我们建议你继续阅读这个,因为他是根据前人积累经验所写的新 ...

  6. 容器编排技术 -- 创建Kubernetes集群

    容器编排技术 -- 创建Kubernetes集群 Kubernetes可以在多种平台运行,从笔记本电脑,到云服务商的虚拟机,再到机架上的裸机服务器.要创建一个Kubernetes集群,根据不同场景需要 ...

  7. 容器编排技术 -- kubernetes设计理念

    容器编排技术 -- kubernetes设计理念 Kubernetes设计理念与分布式系统 分析和理解Kubernetes的设计理念可以使我们更深入地了解Kubernetes系统,更好地利用它管理分布 ...

  8. 容器编排技术 -- Kubernetes入门概述

    容器编排技术 -- Kubernetes入门概述 简介 Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powe ...

  9. 云计算:OpenStack、Docker、K8S(Kubernetes容器编排工具)的演进史 | 附推荐阅读

    目录 引子 OpenStack 的诞生 OpenStack 是什么 Docker 的出现 K8S(Kubernetes) - 为 Docker 而生 推荐阅读 引子 作为一名程序员,设计程序架构.优化 ...

  10. 容器编排工具与 Kuberneters

    1. 什么是容器编排 试想这样的场景: 我们使用 Docker 运行一个服务应用,当负载增加,单一实例无法满足需要时,我们就得增加这个实例部署的数量,并配置容器间负载均衡,而所有这些操作都需要我们手动 ...

最新文章

  1. 【学习笔记】拉格朗日插值
  2. HBase概念学习(八)开发一个类twitter系统之表设计
  3. python非线性回归分析_sklearn实现非线性回归模型
  4. 中国电磁线行业供需状况与十四五竞争态势研究报告2022版
  5. Webpack进阶(三)
  6. python 在末尾增加一个字符串,python - Python File.write在末尾添加额外的字符串 - SO中文参考 - www.soinside.com...
  7. mac如何看html5视频播放器,苹果Mac系统看HTML5视频教程介绍
  8. 【转】C#打包文件夹成zip格式(包括文件夹和子文件夹下的所有文件)
  9. python中rgb_python - 图像的RGB矩阵
  10. bat批处理命令大全(翻译转载)
  11. 永远不合规的Android应用隐私政策-Andrid开发者的吐槽
  12. linux系统开启ntp服务器配置,Linux系统 NTP服务器配置详解
  13. Redis进击(二)搭建Redis主从复制服务集群(一主两从、反客为主)【Windows环境】
  14. Linux(Centos7) 报 “RTNETLINK answers: File exists” 问题的解决
  15. h5 页面唤起微信和qq
  16. 大数据就业前景怎么样?
  17. PaddlePaddle - 人脸关键点检测课程笔记
  18. 泰坦之路手机版怎么登陆服务器未响应,泰坦之旅一直登入不进去怎么办
  19. 真无线蓝牙耳机哪款适合女孩子?高颜值佩戴舒适,这五款蓝牙耳机可以考虑
  20. math_基本初等函数图型(幂函数/指数/对数/三角/反三角)

热门文章

  1. 仿真软件GCKontorl之软件在环(SiL)仿真
  2. API 设计好文收集
  3. 面向对象:13、内部类
  4. MST6M182平台OSD制作
  5. 新浪微博价值大幅贬值 将受腾讯致命冲击
  6. 华为平板m3不升级鸿蒙,【简讯】AMD Zen4最新消息:IPC提升20%;realme徐起:手机市场下半年必迎涨价潮…...
  7. html怎么做产品轮播图,商品轮播图是什么意思(html轮播图怎么制作)
  8. 如何看待同济版《线性代数》引发激烈争议?
  9. app营销实训报告_实习报告:软件销售实习报告
  10. 走进神秘的Google X实验室