Kubernetes 1.8.4 手动安装教程-准备基础环境(一)-程序员宅基地

技术标签: python  运维  

本次安装版本为

  • Kubernetes v1.8.4
  • Etcd v3.2.9
  • Calico v2.6.2
  • Docker v17.09.1-ce
  • CentOS v7.4 文件系统为ext4

预先准备信息

本教程将以下列节点数与规格来进行部署 Kubernetes 集群:

IP Address

Role

CPU

Memory

10.0.0.162

master   (etcd)

1

2G

10.0.0.163

node

1

2G

10.0.0.164

node

1

2G

这边master为主要控制节点也是部署节点,node 为应用程序工作节点,所有操作全部用root使用者进行。由于我自身机器配置有限,所以etcd只配置一个节点并且和master在一台虚拟机上。

首先安装前要确认以下几项都已将准备完成:

  • 所有节点彼此网络互通,并且master SSH 能免密钥登入其他节点。
  • 所有防火墙与 SELinux 已关闭

    systemctl stop firewalld && systemctl disable firewalld && setenforce 0 && sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config
  • 所有节点需要设定/etc/host解析到所有主机:
    10.0.0.162 node162
    10.0.0.163 node163
    10.0.0.164 node164
  • 编辑/lib/systemd/system/docker.service,在ExecStart=..上面加入:
    ExecStartPost=/usr/sbin/iptables -I FORWARD -s 0.0.0.0/0 -j ACCEPT
    systemctl daemon-reload && systemctl restart docker

     

  • 所有节点需要设定/etc/sysctl.d/k8s.conf的系统参数:

    cat <<EOF > /etc/sysctl.d/k8s.conf
    net.ipv4.ip_forward = 1
    net.bridge.bridge-nf-call-ip6tables = 1
    net.bridge.bridge-nf-call-iptables = 1
    EOF
    sysctl -p /etc/sysctl.d/k8s.conf
  • 在master需要安装CFSSL工具,这将会用来建立 TLS certificates:
    export CFSSL_URL="https://pkg.cfssl.org/R1.2"
    wget "${CFSSL_URL}/cfssl_linux-amd64" -O /usr/local/bin/cfssl
    wget "${CFSSL_URL}/cfssljson_linux-amd64" -O /usr/local/bin/cfssljson
    chmod +x /usr/local/bin/cfssl /usr/local/bin/cfssljson

 

 

 

转载于:https://my.oschina.net/ytqvip/blog/1603121

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_34044273/article/details/91872447

智能推荐

Python总结第三篇之字符串_python string中第三个a-程序员宅基地

文章浏览阅读95次。字符串算是python 文本处理中用到的非常多的内容了,下面就对此总结下。查找字符串#!usr/bin/env import reimport stringtarget = 'test.txt'file = open(target) keyword = 'help'for line in file: # 这一行的目的是为了查看,是否有从首位开始就与keyword匹配的字符串..._python string中第三个a

STM8S(105K4)使用笔记——活跃停机模式的配置与AWU唤醒_stm8s awu时间-程序员宅基地

文章浏览阅读1.7k次,点赞2次,收藏6次。STM8S提供的可编程的电源管理等待(Wait)模式:通过WFI指令进入。该模式下CPU将停止运行,但外设与中断控制器仍保持运行。该模式下可以通过外设时钟门控、降低CPU时钟频率、选择低功耗时钟源(LSI,HSI)进一步降低功耗。在等待模式下,所有寄存器与RAM的内容不变,进入等待模式前所定义的时钟配置也不会在进入等待模式后改变。每当一个内部或外部中断产生时,CPU从等待模式唤醒并恢复工作。停机(Halt)模式:通过HALT指令进入。该模式下主时钟停止,即由fMASTER提供时钟的CP_stm8s awu时间

支付宝办公神器语雀上线“空间”功能,8大实用指南快速上手!-程序员宅基地

文章浏览阅读1.3k次。近日,蚂蚁金服旗下知识创作与分享工具语雀发布“空间功能”,上周我们对这一办公室神器进行了介绍。(详情请戳:阿里员工都在用的知识管理工具,究竟有何特别?)总体而言,语雀支持在线文档编写、多人协作、灵活的团队管理和金融级安全存储的基础上,新增“空间”功能,助力企业知识管理,帮助企业快速提升团队内容协作与知识管理效率,同时搭建企业知识门户,系统沉淀企业数据资产。语雀是蚂蚁金服体验科技研发的创新产品,目前..._语雀我自己和个人空间区别

termux安装docker-程序员宅基地

文章浏览阅读1.3w次,点赞3次,收藏44次。目录安装??runc安装root-repo安装 docker ??国内的资料查了很久,也都是在termux上装个子系统,再在子系统中装docker,太繁琐了安装runcpkg instal runc安装root-repopkg install root-repo安装 dockerpkg install docker ..._termux安装docker

MongoDB对不重复数据分组进行计数_mongotemplate分组后统计某字段不重复的值-程序员宅基地

文章浏览阅读3.1k次。在实际环境中,经常会用到对数据进行去重计数1、采用mongodb的distinctdb.collection.distinct(&amp;quot;key&amp;quot;).lengthdb 是数据库名称,collection是集合名称,key是去重的字段,根据自己的名称进行修改该图显示了对uid去重后的数据总数2、采用MongoDB 的aggregate进行分组计数官方文档地址 https://docs...._mongotemplate分组后统计某字段不重复的值

python编程入门电子书下载-最经典的25本Python编程开发电子书(附下载地址)!...-程序员宅基地

文章浏览阅读1.7k次,点赞2次,收藏5次。如果,有人想转行程序猿,而让给出“如何切入编程”的建议的话,许多人一定毫不犹豫地向他推荐“Python”!没错,就是这样一只Python,它让众多程序开发者,告别了C/C++语言的翻篇累牍,而借由自身的简洁性、易读性和可扩展性,一跃成为最受欢迎的程序设计语言之一。自然,这也为编程试水者,提供了不错的转战平台。Python,作为蕴含极简哲学的编程语言,我们可以通过一些著作领略其设计的精髓。而且,小编..._python电子书下载

随便推点

找个页面中出现次数最多的三个标签_统计使用次数最多的三个标签名称-程序员宅基地

文章浏览阅读150次。let arr = Object.entires([...document.getElementByTagName('*')].map(v => v.tagName).reduce((obj, a)=> { obj[a] = obj[a] ? obj[a] + 1 : 1; return obj;}, {}));arr.sort((a,b) => b[1] - a[1]);console.table(arr.slice(0,2))_统计使用次数最多的三个标签名称

c# 低功耗蓝牙_c# - 如何使用C#手动绑定到WinForm中的蓝牙低能耗设备? - 堆栈内存溢出...-程序员宅基地

文章浏览阅读754次。我想到了。 我走在正确的轨道上。使用以下连接后:var dev = await BluetoothLEDevice.FromBluetoothAddressAsync(args.BluetoothAddress);您需要执行自定义配对:var prslt = await device.DeviceInformation.Pairing.Custom.PairAsync(DevicePairing..._bluetoothledevice.frombluetoothaddressasync

命令构建gradle项目_Gradle 的下载安装配置以及创建第一个Gradle 项目-程序员宅基地

文章浏览阅读275次。1. 什么是Gradle?Gradle是一个开源的构建自动化工具,专注于灵活性和性能。 Gradle构建脚本使用Groovy或Kotlin DSL编写。 阅读Gradle功能,了解Gradle的功能。高度可定制 - Gradle以一种可以以最基本的方式定制和扩展的方式建模。快速 - Gradle通过重用先前执行的输出,仅处理已更改的输入以及并行执行任务来快速完成任务。功能强大 - Gradle是A..._gradle model platforms

html cookie数据交互,前端持久化之浏览器存储技术(localStorage、sessionStorage 、session、cookies)...-程序员宅基地

文章浏览阅读398次。表格一览特性cookielocalStoragesessionStorageindexDB数据生命周期一般由服务器生成,能够设置过期时刻;前端选用和js-cook* a q G F ,ie等组件也能够生D P e b ;成除非被整理,不然一向存在;阅读器封闭还会保存在本地,可是不支持跨阅读器页面封闭就整理改写依然存在,不支持跨页面交互除非被整理,不然一向存在数据存储巨细4N R p [ $ % 3..._html httponly localstorage

简述计算机辅助设计工作过程,机械CAD/CAM期末考试复习资料[机械CAD/CAM]-程序员宅基地

文章浏览阅读1k次。第一章1、CAD/CAM:计算机辅助设计和辅助制造2、发展的标志:(1)CAM的开始:20世纪50年代,美国麻省理工学院首次研究成功的数控机床.(2)CAD的开始:1962年,美国学者I.E. Sutherland发表了“人机对话图形通信系统”的论文,并研制出了“SKETCHPAD系统”。3、CAD/CAM的主要内容,作用。(1)、运用并行的概念,组织并行作业;(2)在产品设计阶段,用于发现结构布..._交互式特征定义、自动特征识别、特征信息模型

万年历单片机课程设计百度文库_单片机电子万年历课程设计最终版(样例3)...-程序员宅基地

文章浏览阅读350次。《单片机电子万年历课程设计.doc》由会员分享,可免费在线阅读全文,更多与《单片机电子万年历课程设计(最终版)》相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存里搜索。1、D在正确位置显示quot加quot设定好的分数据tem=(fen)*+(fen)%;十进制转换成DS要求的DCB码write_(xe,x);允许写,禁止写保护write_(x,tem);向DS内写分寄存器H写入..._单片机电子万年历课程设计

推荐文章

热门文章

相关标签