Kubernetes 1.6.1 Kargo

参考文档

Stone
Oo3p
老吕子

导入镜像

因为使用的是容器启动集群方式所以会拉取镜像,这里准备了百度云盘提供镜像下载:百度云

可以先在一台机器上导入所有镜像,然后克隆即可。
导入镜像到每台机器后,卸载docker:yum remove -y docker*

kargo会自动安装docker-1.13.1。否则会出现很多问题。

主机准备

IPHOSTNAMENOTE
10.0.0.3node1python3 docker
10.0.0.4node2python3 docker
10.0.0.5node3python3 docker
10.0.0.6node4python3 docker
10.0.0.7node5python3 docker
10.0.0.8ansiblepython3 ansible

镜像

REPOSITORYTAGIMAGE IDCREATEDSIZE
busyboxlatestc75bebcdd2115 days ago1.11 MB
calico/cniv1.7.061bd0f1d1acf3 weeks ago67 MB
calico/nodev1.1.3573ddcad1ff53 weeks ago217 MB
calico/ctlv1.1.34cb99a60e0233 weeks ago44 MB
quay.io/coreos/hyperkubev1.6.1_coreos.037378e671bfc6 weeks ago665 MB
quay.io/coreos/etcdv3.0.17169a91823cad7 weeks ago33.6 MB
gcr.io/google_containers/kubernetes-dashboard-amd64v1.6.0416701f962f22 months ago109 MB
gcr.io/google_containers/nginx-ingress-controller0.9.0-beta.3383e5ec1f5f92 months ago121 MB
gcr.io/google_containers/cluster-proportional-autoscaler-amd641.1.1ff1e9c00bb462 months ago48.2 MB
gcr.io/google_containers/heapster-grafana-amd64v4.0.2a1956d2a1a164 months ago131 MB
gcr.io/google_containers/heapster-influxdb-amd64v1.1.1d3fccbedd1804 months ago11.6 MB
gcr.io/google_containers/heapster-amd64v1.3.0-beta.14ff6ad0ca64c4 months ago101 MB
gcr.io/google_containers/fluentd-elasticsearch1.227896bdf952bf4 months ago266 MB
gcr.io/google_containers/elasticsearchv2.4.1358e3f7fd81e5 months ago412 MB
gcr.io/google_containers/kubedns-amd641.726cf1ed9b1446 months ago47 MB
gcr.io/google_containers/kibanav4.6.1b65f0ed319936 months ago237 MB
nginx1.11.4-alpine00bc1e841a8f7 months ago54.2 MB
gcr.io/google_containers/exechealthz-amd641.1c3a89c92ef5b9 months ago8.33 MB
gcr.io/google_containers/kube-dnsmasq-amd641.39a15e39d0db811 months ago5.13 MB
gcr.io/google_containers/pause-amd643.099e59f495ffa12 months ago747 kB
andyshinn/dnsmasq2.7237aabe06468e18 months ago6.27 MB
gcr.io/google_containers/defaultbackend1.0137a07dfd08419 months ago7.51 MB

环境准备

系统版本

  1. [root@node1 ~]# cat /etc/redhat-release
  2. CentOSLinux release 7.3.1611(Core)
  3. [root@node1 ~]# uname -a
  4. Linux node1 3.10.0-514.16.1.el7.x86_64 #1 SMP Wed Apr 12 15:04:24 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
  5. [root@ansible kargo]# cat /etc/resolv.conf // nameserver 不要超过2个,不然会报错!
  6. ; generated by/sbin/dhclient-script
  7. search localdomain
  8. nameserver 114.114.114.114
  9. nameserver 223.5.5.5

软件版本

SERVICEVERSION
jinja22.9.6
docker1.13.1
ansible2.3.0.0
python2.7.5

关闭防火墙

  1. systemctl stop firewalld
  2. systemctl disable firewalld
  3. systemctl stop NetworkManager
  4. systemctl disable NetworkManager
  5. sed -i 's#^SELINUX\=enforcing#SELINUX\=disabled#g'/etc/selinux/config
  6. setenforce 0

安装python3

  1. yum install -y epel-release
  2. yum install -y python-pip python34 python-netaddr python34-pip python-devel git wget zip lrzsz net-tools cracklib-dicts-2.9.0-11.el7 libselinux-python device-mapper-libs python-httplib2 openssl rsync bash-completion socat unzip
  3. pip3 install netaddr jinja2
  4. pip3 install --upgrade Jinja2

安装ansible

  1. yum install -y python3-pip python-devel pcre pcre-devel gcc gcc-c++ openssl openssl-devel
  2. pip install ansible==2.3.0

配置ssl

  1. ssh-keygen -t rsa -N ""
  2. ssh-copy-id -i <IP>

kargo配置

  1. git clone https://github.com/wtli/kargo.git
准备playbooks配置
  1. [root@ansible kargo]# cat inventory/group_vars/all.yml
  2. # Valid bootstrap options (required): ubuntu, coreos, centos, none
  3. bootstrap_os: centos
  4. #Directory where etcd data stored
  5. etcd_data_dir:/var/lib/etcd
  6. # Directory where the binaries will be installed
  7. bin_dir:/usr/local/bin
inventory.cfg 节点信息
  1. [root@ansible kargo]# cat inventory/inventory.cfg
  2. [all]
  3. node1 ansible_user=root ansible_host=10.0.0.3 ip=10.0.0.3
  4. node2 ansible_user=root ansible_host=10.0.0.4 ip=10.0.0.4
  5. node3 ansible_user=root ansible_host=10.0.0.5 ip=10.0.0.5
  6. node4 ansible_user=root ansible_host=10.0.0.6 ip=10.0.0.6
  7. node5 ansible_user=root ansible_host=10.0.0.7 ip=10.0.0.7
  8. [kube-master]
  9. node1
  10. node2
  11. [kube-node]
  12. node1
  13. node2
  14. node3
  15. node4
  16. node5
  17. [etcd]
  18. node1
  19. node2
  20. node3
  21. [k8s-cluster:children]
  22. kube-node
  23. kube-master
  24. [calico-rr]
执行安装
  1. cd kargo
  2. CONFIG_FILE=inventory/inventory.cfg python3 contrib/inventory_builder/inventory.py 10.0.0.310.0.0.410.0.0.510.0.0.610.0.0.7
  3. ansible-playbook -i inventory/inventory.cfg cluster.yml -b -v --private-key=~/.ssh/id_rsa

添加代理访问kibana

  1. kubectl proxy --address='10.0.0.3'--port=8086--accept-hosts='^*$'
  2. 浏览器输入:
  3. http://10.0.0.3:8086/api/v1/proxy/namespaces/kube-system/services/kibana-logging

转载于:https://www.cnblogs.com/wtli/p/6906399.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Kubernetes指南-倪朋飞.pptx 1-唐继元Kubernetes Master High Availability 高级实践.pdf 2、刘淼-基于 DevOps、微服务及k8s的高可用架构探索与实现.pdf ArchSummit北京2016-《网易蜂巢基于万节点Kubernets支撑大规模云应用实践》-刘超.pdf Azure Service Broker_cn - Rita Zhang.pdf google/ HPE李志霄 Kubernetes企业级容器云:加速数字创新-20170407.pdf IBM马达:Kubernetes 中基于策略的资源分配.pdf k8s资料.rar Kubernetes Cookbook-Packt Publishing(2016).pdf Kubernetes Microservices with Docker-Apress2016.pdf Kubernetes on Azure - Gabe Monroy.pdf Kubernetes1.6集群部署完全指南——二进制文件部署开启TLS基于CentOS7.pdf Kubernetes1-4版本新增加功能介绍.pdf Kubernetes监控与日志.pdf kubernetes容器云平台实践-李志伟v1.0.pdf Kubernetes生态系统现状报告.pdf Kubernetes下API网关的微服务实践 长虹集团-李玮演讲PPT.pdf Kubernetes与EcOS的碰撞结合 成都精灵云-张行才演讲PPT.pdf Kubernetes与OpenStack融合支撑企业级微服务架构.pdf Kubernetes在华为全球IT系统中的实践.pdf Kubernetes在企业中的场景运用及管理实践.pdf Kubernetes指南-倪朋飞.pdf Kubernetes指南-倪朋飞.pptx l.txt Lessons+learned+and+challenges+faced+while+running+Kubernetes+at+scale.pdf rkt与Kubernetes的深度融合.pdf rkt与Kubernetes的深度融合.pptx SACC2017FabricOnKubernetesChinese.pdf ThoughtWorks林帆-白话Kubernetes网络.pdf 百度云PaddlePaddle on kubernetes-周倜.pdf 从Borg到Kubernetes-PaaS产品设计-华为-钟成.pdf 改造Kuberntetes打造SAE容器云.pdf 跟谁学-基于容器的持续集成平台建设.pdf 谷歌深度学习在Kubernetes上的实践.pptx 惠普基于Kubernetes的容器私有云平台实践.pdf 基于Kubernetes的模板化应用编排.pdf 基于kubernetes的容器云平台设计与实践-邓德源.pdf 基于Kubernetes的私有容器云建设实践-易宝支付.pdf 基于Kubernetes构建AI业务生态.pdf 李波:小米生态云应用引擎实践.pdf 魅族容器云平台基于 k8s 的自动化运维实践-曾彬.pdf 欧昌华-基于 Nginx 的负载均衡器在 K8S 中的实践.pdf 彭超:瓜子云的落地.pdf 如何落地TensorFlow on Kubernetes.pdf 如何用OpenStack和Kubernetes快速搭建一个容器和虚拟机组合服务的云平台.pptx 孙杰:大型企业云平台架构演进的实践之路.pdf 微服务道与术-敖小剑.pdf 微软Azure云助力微服务-赵文婧.pdf 颜卫-腾讯云容器服务基于kubernetes的应用编排实践-final-v1.0.pptx 有容云邓绍军-Kubernetes落地实践.pptx 折800如何用Docker&Kubernetes;构建自动化测环境.pdf
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值