前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >kubernetes v1.11 二进制部署(一)之环境介绍

kubernetes v1.11 二进制部署(一)之环境介绍

作者头像
Devops海洋的渔夫
发布2019-06-03 00:40:37
4370
发布2019-06-03 00:40:37
举报
文章被收录于专栏:Devops专栏

闲言乱语

在前段日子编写了kubernetes部署全过程之后,好友告诉我,你写得太长啦。能不能拆分章节一下。但是由于各种工作上和学习自研上的计划以及任务太多了,这个篇章的修改以及新篇章的编写给延迟了下来,但是为了更加方便各位读者们阅读,我以下对内容做了四个篇章的拆分

kubernetes v1.11 二进制部署篇章目录

  • kubernetes v1.11 二进制部署
    • (一)环境介绍
    • (二)Openssl自签TLS证书
    • (三)master组件部署
    • (四)node组件部署

前言

在经过上一篇章关于kubernetes 基本技术概述铺垫,在部署etcd集群之后,就可以开始部署kubernetes的集群服务了。


部署基本步骤说明

  • 下载kubernetes二进制可执行文件
  • 使用openssl生成ca证书
  • 部署kubernetes的master服务
  • 部署kubernetes的node服务

环境准备

服务器拓扑

host name

ServerIP

Services

Server81

172.16.5.81

master 、node 、etcd

Server86

172.16.5.86

node 、etcd

Server87

172.16.5.87

node 、etcd

服务器预处理配置

  1. 关闭防火墙服务
代码语言:javascript
复制
systemctl stop firewalld
systemctl disable firewalld
setenforce 0

  1. 关闭selinux
代码语言:javascript
复制
查看SELinux状态:
1、/usr/sbin/sestatus -v  或者sestatus
2、修改配置文件需要重启机器:
修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled
重启机器即可

  1. 配置服务器的ntp时间钟(保证服务器之间的时间同步)
代码语言:javascript
复制
yum install ntp ntpdate -y
timedatectl status
timedatectl list-timezones | grep Shanghai
timedatectl set-timezone Asia/Hong_Kong
timedatectl set-ntp yes
date

  1. 关闭硬盘的swap分区
代码语言:javascript
复制
关闭swap
sudo swapoff -a
#要永久禁掉swap分区,打开如下文件注释掉swap那一行 
sudo vi /etc/fstab


k8s1.11下载二进制文件

从Kubernetes官网Github下载编译好的二进制包

访问kubernetes的Github,查看页面如下:

代码语言:javascript
复制
下载kubernetes.tar.gz文件,包含了Kubernetes的服务程序文件、文档和示例。
'注意:现在下载都需要访问外国网站才可以下载了。(不访问外国网站的话印象中后面也可以下载,不过很慢)'


解压二进制文件以及下载server以及client执行文件

  1. 上传并解压二进制文件压缩包

2.下载client和server的二进制文件

代码语言:javascript
复制
从kubernetes/client的介绍文件中可以知道,需要去执行
Run cluster/get-kube-binaries.sh to download client and server binaries.

3.查看下载好的server文件

好了,这里已经下载好kubernetes所需的二进制文件了,那么下一步就是创建kubernetes集群所需要的TLS证书文件。

kubernetes v1.11 二进制部署篇章目录

  • kubernetes v1.11 二进制部署
    • (一)环境介绍
    • (二)Openssl自签TLS证书
    • (三)master组件部署
    • (四)node组件部署
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018.09.02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 闲言乱语
  • kubernetes v1.11 二进制部署篇章目录
  • 前言
  • 部署基本步骤说明
  • 环境准备
  • k8s1.11下载二进制文件
  • kubernetes v1.11 二进制部署篇章目录
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档