在ubuntu上面多节点安装kubernetes,假设有两台机器

master:192.168.1.84

minion:192.168.1.83

You wil now need to configure your kube-master and kube-minion.First,prepare the hosts file so that both can resolve each pther via their hostnames.


root@sclu083:/opt/bin# cat /etc/hosts
127.0.0.1 localhost sclu083
192.168.1.84 kube-master
192.168.1.83 kube-minion

master和minion上面都要修改/etc/hosts文件

去Github上面下载打包好的二进制文件
在这个网址上面下载:https://github.com/GoogleCloudPlatform/kubernetes/releases
下载解压,默认解压之后的文件名叫做kubernetes,进入到解压后的文件夹中
cd cluster/ubuntu/binaries/
会发现下面有两个文件夹,分别叫做master和minion,
在minion机器上面,把minion文件夹下面的文件复制到/opt/bin目录下面,如果没有这个目录则先mkdir这个目录
在master机器上面,把master文件夹下面的二进制文件复制到/opt/bin目录下面

接下来是启动kubernets
在master机器上面执行下面的操作

1 start etcd


./etcd -listen-client-urls=http://kube-master:4001

2 start api-server


sudo ./kube-apiserver --address=0.0.0.0
--port=8080
--etcd_servers=http://kube-master:4001
--portal_net=11.1.1.0/24
--allow_privileged=false
--kubelet_port=10250
--v=0

3 start kube-controller-manager


sudo ./kube-controller-manager --address=0.0.0.0 --master=127.0.0.1:8080 --machines=kube-minion --v=0

4 start kube-scheduler


sudo ./kube-scheduler --address=0.0.0.0 --master=127.0.0.1:8080 --v=0

there will be no any output after exec this command
接下来在minion机器上面执行下面的操作
5 on monion,start kubelet


./kubelet --address=0.0.0.0 --port=10250 --hostname_override=kube-minion --api_servers=http://kube-master:8080 --enable_server=true --v=0

6 on minion,start kube-proxy


sudo ./kube-proxy --master=http://kube-master:8080

接下来看下kubernetes是否启动成功:
在master上面 执行下面这条命令


kubectl get nodes
root@sclu084:/opt/bin# kubectl get nodes
NAME LABELS STATUS
kube-minion  Ready

至此,kubernetes已经成功启动

参考文档:
http://www.centurylinklabs.com/what-is-kubernetes-and-how-to-use-it/
https://github.com/googlecloudplatform/kubernetes
http://blog.csdn.net/zhangjun2915/article/details/40598151
https://devops.profitbricks.com/tutorials/getting-started-with-a-multi-node-kubernetes-cluster-on-ubuntu/

转载于:https://www.cnblogs.com/rio2607/p/4618681.html

ubuntu多节点安装kubernetes相关推荐

  1. [Ubuntu 12.10] Openstack 多节点安装--前期准备网络拓扑

    为什么80%的码农都做不了架构师?>>>    研究openstack也有一段时间了,写了一大堆笔记都没整理,最近要把开发机迁移到openstack上试试,安装一个多节点玩玩,也方便 ...

  2. Kubernetes Dashboard on Ubuntu 16.04安装记录

    2019独角兽企业重金招聘Python工程师标准>>> Kubernetes Dashboard on Ubuntu 16.04安装记录 以下内容在Kubernetes 1.9.3 ...

  3. centos7.6使用kubeadm安装kubernetes的master worker节点笔记及遇到的坑

    个人博客原文地址:http://www.lampnick.com/php/760 本文目标 安装docker及设置docker代理 安装kubeadm 使用kubeadm初始化k8s Master节点 ...

  4. Kubernetes 三节点安装-完整可用

    0.引言 本文参考其他k8s部署文档,结合自己在部署一个完整的k8s三节点集群过程,整理出来一个清晰明了的部署文档说明,目的就是希望看到此文的你通过我的文档能够搭出一个完整可用的k8s集群. 另外,本 ...

  5. CentOS7环境安装Kubernetes四部曲之三:添加节点

    本文是<CentOS7环境安装Kubernetes四部曲>的第三篇,在前面两篇我们先将实战用的机器做统一处理,再完成rancher的安装,并且将Kubernetes的master节点准备完 ...

  6. 二进制安装 kubernetes 1.12(四) - 部署 Node 节点组件

    在 master 上操作 vi /etc/profile export PATH=/opt/kubernetes/bin:$PATHsource /etc/profile 将 kubelet-boot ...

  7. CentOS 7.5 使用 yum 安装 Kubernetes 集群(二)

    一.安装方式介绍 1.yum 安装 目前CentOS官方已经把Kubernetes源放入到自己的默认 extras 仓库里面,使用 yum 安装,好处是简单,坏处也很明显,需要官方更新 yum 源才能 ...

  8. 如何在CentOS 7上安装Kubernetes Docker群集

    如何在CentOS 7上安装Kubernetes Docker群集 Kubernetes是一个开源平台,用于管理由Google开发的容器化应用程序.它允许您在集群环境中管理,扩展和自动部署容器化应用程 ...

  9. 通过kubeadm安装kubernetes 1.13.2

    [摘要] 单机安装Kubernetes v1.13.2, 使用Flannel并开启IPVS 1, k8s节点准备工作 在每个master和node节点上准备如下工作 #1 设置并记下Master/No ...

最新文章

  1. IT新人如何快速成长
  2. 【Qt】Qt学习资料汇总
  3. 躲开职业生涯的“甜蜜陷阱”
  4. 腾讯大湘网某处csrf(city.hn.qq.com)可投诉刷留言
  5. 纪中B组模拟赛总结(2020.2.1)
  6. 分数小数互换图_五年级数学分数和小数的互换(15悬赏)
  7. http协议建立在以下哪一个协议的基础上_HTTP协议梳理
  8. Set Matrix Zeros
  9. 关于proc的介绍,比较详细
  10. python整型为空的情况_深度剖析凭什么python中整型不会溢出
  11. html text-decoration,如何使用text-decoration
  12. Modem2G/3G/4G/5G:高通平台SUPL配置方法总结
  13. ionic4 监听事件
  14. kali翻译插件_Kali2.0上的一款翻译神器【GoldenDict神器介绍】
  15. goldendict词典安装配置
  16. 2022工作中遇到的问题四
  17. 为何说Linkedin会是Facebook唯一的对手
  18. 简易SLAM轨迹真值获取
  19. 基于谷歌油猴脚本观看视频
  20. keil新建库函数模板

热门文章

  1. CTFshow 命令执行 web55
  2. CodeForces - 831D Office Keys
  3. CalcBackProject函数
  4. Pytorch预训练模型下载并加载(以VGG为例)自定义路径
  5. React Hook基本使用踩坑指南
  6. mke2fs和mkfs命令使用
  7. LNOI2014 LCA
  8. Flutter之Decoration(边框、圆角、阴影、形状、渐变、背景图像等)
  9. Django L6 编写你的第一个Django应用
  10. UA PHYS515 电磁理论II 静电场问题6 正交函数系简介