ubuntu多节点安装kubernetes
在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/
ubuntu多节点安装kubernetes的更多相关文章
- Ubuntu上kubeadm安装Kubernetes集群
一 创建VM 3台VM,其中一台为master节点,2台work node: 二 安装相关软件 在所有节点上运行: apt-get update apt-get install apt-transpo ...
- Ubuntu上手动安装Kubernetes
背景 两台Ubuntu16.04服务器:ip分别为192.168.56.160和192.168.56.161.. Kubernetes版本:1.5.5 Docker版本:1.12.6 etcd版本:2 ...
- linux(centos8):安装kubernetes worker节点并加入到kubernetes集群(kubernetes 1.18.3)
一,安装kubernetes前的准备工作 安装前的准备工作(master\worker都要进行) 参见: https://www.cnblogs.com/architectfore ...
- 使用Kubeadm安装Kubernetes【单Master节点】
参考:Kubernetes官方文档 Kubernetes安装方案选择 Centos 7 配置科学上网 安装Calico网络插件 kubernetes-dashboard部署 Kubernetes ...
- Ubuntu 国内安装 kubernetes
由于墙的原因,国内要安装 kubernetes 非常的麻烦,因此只要解决这个问题,就可以顺利安装 kubernetes 的 三个官法工具 kubelet.kubeadm.kubectl. 安装环境: ...
- kubernetes节点安装配置
#环境安装,要与控制节点一致Centos 7 Linux release 7.3.1611网络: 互通配置主机名设置各个服务器的主机名hosts#查找kubernetes支持的docker版本Kube ...
- Kubernetes控制节点安装配置
#环境安装Centos 7 Linux release 7.3.1611网络: 互通配置主机名设置各个服务器的主机名hosts#查找kubernetes支持的docker版本Kubernetes v1 ...
- 在Ubuntu安装kubernetes
一.安装Docker 1. 配置Docker docker安装完成后需要配置cgroup驱动为systemd来增强稳定性 sudo vim /etc/docker/daemon.json { &quo ...
- 二进制安装 kubernetes 1.12(四) - 部署 Node 节点组件
在 master 上操作 vi /etc/profile export PATH=/opt/kubernetes/bin:$PATH source /etc/profile 将 kubelet-boo ...
随机推荐
- linux显示桌面快捷键设置
2013-01-06 10:31:52 Ubuntu显示桌面Indicator IN: LINUX :-) HOT: 1,246 ℃ 18十2011 www.2cto.com 大家一 ...
- plsql连接oralce数据的配置 PLSQL配置怎么连ORACLE plsql连接多个数据库设置 Oracle 服务命名(别名)的配置及原理,plsql连接用
Oracle 服务命名(别名)的配置及原理,plsql连接用 Oracle 服务命名(别名)的配置及原理 连接数据库必须配置服务命名(别名,用于plsql的连接),不管是本地还是远程,服务命名即简单命 ...
- Spring注解方式配置说明
1.<context:annotation-config/>与<context:component-scan base-package=”XX.XX”/> 在基于主机方式配置S ...
- 【转】Ubuntu VI基本用法
转自:http://blog.sina.com.cn/s/blog_4f3b79d0010166ai.html 1.vi的基本概念 基本上vi可以分为三种状态,分别是命令模式(command mode ...
- 基于PCIe的高速接口设计
基于PCIe的高速接口设计 由 judyzhong 于 星期四, 03/03/2016 - 13:49 发表 作者:李晓宁,姚远程,秦明伟 2016年微型机与应用第1期 摘要:PCIe总线是第三代I/ ...
- [sh]. 点的含义
. 的含义 当前目录 隐藏文件 任意一个字符 生效配置文件
- 基于Harbor和CephFS搭建高可用Private Registry
我们有给客户搭建私有容器仓库的需求.开源的私有容器registry可供选择的不多,除了docker官方的distribution之外,比较知名的是VMware China出品的Harbor,我们选择了 ...
- 一文读懂什么是Java中的自动拆装箱
基本数据类型 基本类型,或者叫做内置类型,是Java中不同于类(Class)的特殊类型.它们是我们编程中使用最频繁的类型. Java是一种强类型语言,第一次申明变量必须说明数据类型,第一次变量赋值称为 ...
- 利用Django中的url方法实现地址动态拼接自动生成超链接地址
目标 建立一个图书列表页面,显示图书名列表,并实现点击书名跳转到图书详细页面,显示图书详细信息. URL方法简介 功能:返回一个绝对路径的引用(不包含域名的URL):该引用匹配一个给定的视图函数和 一 ...
- 输入法环境变量XMODIFIERS/GTK_IM_MODULE
我们配置输入法时,都是习惯性的在输入法启动前导出环境变量: export XMODIFIERS=@im=SCIM export GTK_IM_MODULE=SCIM 他们有何用意呢?? 我们常用的输入 ...