本环境为公司正式环境,基于Aliyun VPC 一台Master 两台Node . NAT为跳板机
前期准备在 vpc1-nat 机器上获取安装包:
百度网盘下载地址: 链接: https://pan.baidu.com/s/1TqsHlUXFd_brguyf6JzjiQ 密码: 8e3x 将压缩包分发到所有节点上 :
所有节点上安装解压缩工具包:
所有节点上解压缩安装包:
给安装包添加执行权限:
配置主节点(vpc2) HOST:
安装ETCD集群ETCD集群: vpc2,vpc3,vpc4, 对应的IP为 10.0.255.9,10.0.255.10,10.0.255.11, 安装脚本为 k8s_v1.10.0_install/etcd/install_etcd.sh , 需要指定etcd每个节点的名字以及集群的IP列表. vpc2上安装命令如下:
vpc3上安装命令如下:
vpc4上安装命令如下:
至此,ETCD集群安装完毕. Flannel安装Flannel必须安装在所有节点上, 安装脚本为 k8s_v1.10.0_install/flannel/install_flannel.sh ,所需参数为ETCD集群IP列表,本集群IP列表为 http://10.0.255.9:2379,http://10.0.255.10:2379,http://10.0.255.11:2379 安装命令:
Docker安装Docker必须安装在所有节点上,安装脚本为 k8s_v1.10.0_install/docker/docer.sh 安装命令:
Kubernetes Master 节点安装目前集群只支持单一的Master节点,Master节点安装在 vpc2节点上,IP为 10.0.255.9 , 安装脚本为 k8s_v1.10.0_install/kubernetes/master/install_k8s_master.sh ,所需参数为 MASTER_ADDRESS 和 ETCD_SERVERS, 其中 MASTER_ADDRESS 为主节点的IP,也就是本机的IP, ETCD_SERVERS为ETCD集群的IP列表. 安装命令:
初始化K8S私有仓库(目前用的阿里云的私有镜像仓库)密钥:
Kubernetes Minion 节点安装除了主节点之外的所有K8S计算节点都需要安装,安装脚本为 k8s_v1.10.0_install/kubernetes/node/install_k8s_node.sh,所需参数为 主节点的IP地址. 安装命令:
Kubernetes Addons安装在Master节点(vpc2)上安装. Addons为Kubernetes插件,目前包含 DNS(service-name解析),dashboard(集群监控),influxdb(监控).文件路径为: k8s_v1.10.0_install/kubernetes/addons . 将文件夹移动到K8S安装路径:
安装DNS:
安装dashboard:
安装influxdb: (目前没调通) Kubernetes 常用命令Master节点上操作 检查Kubernetes集群健康:
查看Kubernetes集群节点:
查看Kubernetes namespace 列表:
查看某个namespace下的 Pod列表:
查看某个namespace下的Service列表:
查看某个namespace下指定Pod的日志信息:
查看某个namespace下指定Pod的描述信息:
查看某个namespace下的所有事件(支持 | grep xxx ):
|
|
来自: 昵称54185769 > 《待分类》