Kubernetes简介
Kubernetes,又简称k8s, 是来自 Google 云平台的开源容器集群管理系统。基于 Docker 构建一个容器的调度服务。该系统可以自动在一个容器集群中选择一个工作容器供使用。其核心概念是 Container Pod。具体请参考,http://kubernetes.io/准备条件
1,必须有一个azure帐号。
2,安装azure跨平台命令。3,有1台linux或mac的工作主机。4,下载k8s软件。安装步骤
1,配置cluster/kube-env.sh文件,将供应平台改为azure。
KUBERNETES_PROVIDER=”azure”2,配置cluster/azure/config-default.sh,创建虚拟网络。AZ_LOCATION=’CHINA NORTH’AZ_VNET=AZ_SUBNET=AZ_IMAGE=’b549f4301d0b4295b8e76ceb65df47d4__Ubuntu-14_04_1-LTS-amd64-server-20150123-en-us-30GB’在这里,location参数只能为“CHINA NORTH,CHINA EAST”,我选择的“CHINA NORTH”azure network vnet create –subnet= –location “CHINA NORTH” -v运行完毕后还需要修改文件,cluster/azure/util.sh,修改这个文件的原因是,azure中国版和国际版使用的域名不一样。我把自己修改的贴图如下:#if [[ -z “$(azure_call storage container show -a $AZ_STG -k “$stg_key” \
if [[ -z “$(azure_call storage container show -c “BlobEndpoint=$AZ_STG.blob.core.chinacloudapi.cn;AccountName=$AZ_STG;AccountKey=$stg_key” \$CONTAINER 2>/dev/null | grep data)” ]]; thenecho “–> Creating storage container…”azure_call storage container create \-c “BlobEndpoint=$AZ_STG.blob.core.chinacloudapi.cn;AccountName=$AZ_STG;AccountKey=$stg_key” \-p Blob \$CONTAINERfi上面其实理解起来很简单,就是将存储连接参数直接设置为连接字符串,-c,在-c中,添加了blobendpoint参数,这个参数指定使用中国版的域名,不添加会报错。这个文件同样修改的有container,blob,如果有什么问题,可以直接使用azure cli命令行在本机测试。还有这个参数也需要修改KUBE_MASTER_IPKUBE_MASTER_IP=”${AZ_CS}.chinacloudapp.cn”最后运行脚本进行安装,这是自动化安装脚本。cluster/kube-up.sh