kubenetes環境搭建
来源:互联网 发布:vb中的fun是什么意思 编辑:程序博客网 时间:2024/04/29 16:12
Kubernetes環境搭建
實驗環境介紹
ubuntu:14.04.2 LTS
docker:1.7.0
etcd 2.0.10
kubernetes 0.18.0
環境搭建步驟
1.安裝Docker
curl -shttps://get.docker.io/ubuntu/| sudo sh
{可能需先更新Ubuntu系統,sudoapt-get update}
2.安裝etcd
curl-L https://github.com/coreos/etcd/releases/download/v2.1.0-rc.0/etcd-v2.1.0-rc.0-linux-amd64.tar.gz-o etcd-v2.1.0-rc.0-linux-amd64.tar.gz
tar xzvfetcd-v2.1.0-rc.0-linux-amd64.tar.gz
cdetcd-v2.1.0-rc.0-linux-amd64
./etcd
可執行文件複製到/opt/bin,如果目錄/opt/bin不存在,則先創建/opt/bin。
具體參見鏈接
https://github.com/coreos/etcd/releases/
。
3.安裝kubenetes
build好的kubenetes包參見https://github.com/GoogleCloudPlatform/kubernetes/releases/。
解壓kubenetes.tar.gz得到kubenetes目錄。
將kubenetes/server/kubenetes/server/bin目錄下的可執行文件複製到/opt/bin目錄,如果目錄/opt/bin不存在,則首先mkdir-p /opt/bin 創建該目錄。
將kubenetes/cluster/ubuntu/master/init_scripts目錄下的啓動腳本複製到/etc/init.d目錄用於手動啓動停止服務。
將kubenetes/cluster/ubuntu/minion/init_scripts目錄下的啓動腳本複製到/etc/init.d目錄用於手動啓動停止服務。
將kubenetes/cluster/ubuntu/master/init_conf目錄下的配置文件複製到/etc/init目錄初始化相應啓動腳本的配置。
將kubenetes/cluster/ubuntu/minion/init_conf目錄下的配置文件複製到/etc/init目錄初始化相應的啓動腳本的配置。
將/opt/bin加入環境變量PATH,exportPATH=”$PATH:/opt/bin”
4.啓動各項服務
(1)docker
sudo service dockerstart
(2)etcd
etcd
(3)kubenetes
sudokube-apiserver --address=0.0.0.0 --insecure-port=8080--service-cluster-ip-range='10.254.0.0/16'--etcd_servers=http://127.0.0.1:4001
servicekube-controller-manager start
service kubeletstart
servicekube-proxy start
servicekube-scheduler start
5.測試環境配置
kubectl version
輸出:
Client Version:version.Info{Major:"0", Minor:"18.0",GitVersion:"v0.18.0", GitCommit:"",GitTreeState:"not a git tree", SvnRevision:"13315",SvnURL:"https://172.16.1.168/transwarp/trunk/virtualize/kubernetes-0.8",SvnState:"clean"}
Server Version:version.Info{Major:"0", Minor:"20",GitVersion:"v0.20.2",GitCommit:"323fde5bc5c45e30bbb5451ccf5c1ff01b0717f7",GitTreeState:"clean", SvnRevision:"", SvnURL:"",SvnState:""}
則環境配置成功。
0 0
- kubenetes環境搭建
- 从零开始搭建基于calico的kubenetes
- kubenetes kubectl命令记录
- kubenetes restful api
- kubenetes 中的ingress
- kubenetes创建编排:yaml/json
- kubenetes 1.4安装kube-UI
- kubenetes平台监控cAdvisor查看
- docker学习笔记------kubenetes 扫盲贴
- kubenetes 1.4 安装后8080端口无法访问
- kubenetes学习3--Namespace命名空间
- kubenetes源码分析之DNS(一)
- kubenetes源码分析之DNS(二)
- kubenetes源码分析之DNS(三)
- kubenetes源码分析之DNS(四)
- kubenetes源码分析之DNS(五)
- kubenetes源码分析之DNS(六)
- kubenetes源码分析之DNS(七)
- 使用POI转换word doc文件
- chrome firefox 获取模拟微信浏览器
- [深入学习C#]完成异步委托的三种方式
- 【leetcode】Binary Tree Maximum Path Sum
- C#关于摄像头的使用
- kubenetes環境搭建
- C++读取特定路径下文件目录及文件名称&&文件结构
- 【后端】content type大全 from http://tool.oschina.net/commons
- Hadoop
- android 存储5种方式
- Web安全测试之XSS
- iOS应用架构谈 网络层设计方案
- 如何在Oracle中建立表和表空间?
- leetCode(31):Combination Sum III