Kube

kubernetes(K8S) 集群部署之ETCD数据库部署、flannel网络组件安装

拥有回忆 提交于 2020-05-06 11:00:02
kubernetes(K8S) 集群部署之ETCD数据库部署、flannel网络组件安装 一、单 master 集群部署介绍 搭建k8s集群所使用的安装包:(我用的安装包版本) 搭建节点服务器:(三个节点) Master: 192.168.66.130/24 需要安装的软件: Kube-apiserver kube-controller-manager kube-scheduler etcd Node01: 192.168.66.132/24 需要安装的软件: kubelet kube-proxy docker flannel etcd Node02: 192.168.66.133/24 需要安装的软件:kubelet kube-proxy docker flannel etcd 二、环境准备 1、每个虚拟机配置相对应的静态IP地址 vi /etc/sysconfig/network-scripts/ifcfg-ens33 2、防止重启虚拟机IP地址变化 systemctl stop NetworkManager systemctl enable NetworkManager service network restart #重启网络 ping www.baidu.com #要实现网络通信 3、防火墙不要关闭。 systemctl start firewalld #开启防火墙

[转帖]K8s集群安装--最新版 Kubernetes 1.14.1

痴心易碎 提交于 2020-05-06 02:41:26
K8s集群安装--最新版 Kubernetes 1.14.1 http: // www.cnblogs.com/jieky/p/10679998.html 原作者写的比较简单 大略流程和跳转的多一些 改天有空了自己写一个完整的实操手册.. 需要设置 systemctl enable kubelet 才能重启之后 自动打开 k8s 集群 今天下午试了下 挺好的 有 搬瓦工助力 (万恶的方校长) 大概花了不到3hours 就搞定了 K8s集群安装--最新版 Kubernetes 1.14.1 前言 网上有很多关于k8s安装的文章,但是我参照一些文章安装时碰到了不少坑。今天终于安装好了,故将一些关键点写下来与大家共享。 我安装是基于ss客户端的,鉴于ss有些敏感,故不做说明。 环境说明 Centos cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) Docker ss客户端+privoxy hostname ip 环境说明 k8master 192.168.2.38 笔记本电脑 8G i3-5005U node3 192.168.2.23 exsi下 2G E3-1226 v3 代理设置 ~/.bash_profile # 当前用户 /etc/profile # 系统级 在最后加入 export proxy=

Kubernetes之使用kubeadm部署

这一生的挚爱 提交于 2020-05-05 21:43:59
  参考: https://www.cnblogs.com/caoxb/p/11243472.html   部署需要的脚本下载 git clone https://gitee.com/liuyueming/k8s-kubeadm.git   部署虚拟机规划 192.168.1.11 k8s-master 192.168.1.12 k8s-node1 192.168.1.13 k8s-node2   备注:第1步~第8步,所有的节点都要操作,第9、10步Master节点操作,第11步Node节点操作。 如果第9、10、11步操作失败,可以通过 kubeadm reset 命令来清理环境重新安装。   1,关闭防火墙  systemctl stop firewalld systemctl disable firewalld   2,关闭selinux setenforce 0   修改 /etc/selinux/config   修改 SELINUX=disabled   3,关闭swapoff swapoff -a    查看是否关闭 free   4,设置主机名和hosts    修改主机名并修改/etc/hosts 192.168.1.11 k8s-master 192.168.1.12 k8s-node1 192.168.1.13 k8s-node2   5

centos7下用kubeadm安装k8s集群并使用ipvs做高可用方案

梦想与她 提交于 2020-05-05 21:43:11
1.准备 1.1系统配置 在安装之前,需要先做如下准备。三台CentOS主机如下: 配置yum源(使用腾讯云的) 替换之前先备份旧配置 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup centos各版本的源配置列表 centos5 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos5_base.repo centos6 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos6_base.repo centos7 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos7_base.repo 更新缓存 yum clean all yum makecache cat /etc/hosts 192.168.233.251 k8sMaster 192.168.233.170 k8sNode1 192.168.233.35

Centos 7 kubernetes集群搭建

Deadly 提交于 2020-05-05 21:42:04
一、环境准备    Kubernetes支持在物理服务器或虚拟机中运行,本次使用虚拟机准备测试环境,硬件配置信息如表所示: IP 地址 节点角色 CPU Memory Hostname 磁盘 192.168.56.10 master >=2c >=2G master sda 、 sdb 192.168.56.11 worker >=2c >=2G node1 sda 、 sdb 192.168.56.12 worker >=2c >=2G node1 sda 、 sdb 注:在所有节点上进行如下操作 1、设置主机名hostname,管理节点设置主机名为master # hostnamectl set-hostname master 设置其他节点主机名称时,可将 master 替换为正确的主机名 node1,node2,node3 即可。 2、编辑 /etc/hosts 文件,添加域名分析 cat <<EOF >>/etc/ hosts 192.168 . 56.10 master 192.168 . 56.11 node1 192.168 . 56.12 node2 EOF 3.关闭防火墙、selinux和swap。 依次执行以下操作 # systemctl stop firewalld # systemctl disable firewalld # setenforce 0 #

centos7使用kubeadm搭建kubernetes集群

浪子不回头ぞ 提交于 2020-05-05 21:41:51
一、本地实验环境准备 服务器虚拟机准备 IP CPU 内存 hostname 192.168.222.129 >=2c >=2G master 192.168.222.130 >=2c >=2G node1 192.168.222.131 >=2c >=2G node2 本实验我这里用的虚拟机是 vmware workstation 创建的,我的机器配置较低,所以 master 给了4G 4C, node 每个给了4G 4C,大家根据自己的资源情况,按照上面给的建议最低值创建即可。 注意: hostname 不能有大写字母,比如 Master 这样的。 1. 软件版本 系统:CentOS7.5.1804 Kubernetes:1.15.3 docker-ce版本:19.03.1 2. 环境初始化操作 2.1 配置 hostname ## 192.168.222.129 hostnamectl set-hostname master ## 192.168.222.130 hostnamectl set-hostname node1 ## 192.168.222.131 hostnamectl set-hostname node2 2.2 配置三台虚拟机的 /etc/hosts echo "192.168.222.129 master" >> /etc/hosts echo "192

使用kubeadm 安装 kubernetes 1.15.1

*爱你&永不变心* 提交于 2020-05-05 21:41:34
简介: Kubernetes作为Google开源的容器运行平台,受到了大家的热捧。搭建一套完整的kubernetes平台,也成为试用这套平台必须迈过的坎儿。kubernetes1.5版本以及之前,安装还是相对比较方便的,官方就有通过yum源在centos7安装kubernetes。但是在kubernetes1.6之后,安装就比较繁琐了,需要证书各种认证,对于刚接触kubernetes的人来说很不友好。 docker : kubernetes依赖的容器运行时 kubelet: kubernetes最核心的agent组件,每个节点都会启动一个,负责像pods及节点的生命周期等管理 kubectl: kubernetes的命令行控制工具,只可以在master上使用. kubeadm: 用来bootstrap kubernetes. 初始化一个k8s集群. 架构说明: 配置host [root@master /]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 18.16.202.163 master 18.16

[转帖] kubeadm搭建kubernetes集群

亡梦爱人 提交于 2020-05-05 20:51:19
http://www.bladewan.com/2018/01/02/kubernetes_install/ 学习中 kubernetes V1.9安装(附离线安装包和离线镜像) 2018-01-02 kubernetes kubernetes 评论 字数统计: 1,724(字) 阅读时长: 8(分) 简介 环境信息(采用一个master节点+两个node节点) master 192.168.2.110 node-1 192.168.2.112 node-2 192.168.2.113 软件版本 kubernetes v1.9 docker:17.03 kubeadm:v1.9.0 kube-apiserver:v1.9.0 kube-controller-manager:v1.9.0 kube-scheduler:v1.9.0 k8s-dns-sidecar:1.14.7 k8s-dns-kube-dns:1.14.7 k8s-dns-dnsmasq-nanny:1.14.7 kube-proxy:v1.9.0 etcd:3.1.10 pause :3.0 flannel:v0.9.1 kubernetes-dashboard:v1.8.1 采用kubeadm安装 kubeadm为kubernetes官方推荐的自动化部署工具

Kubernetes容器集群管理环境

橙三吉。 提交于 2020-05-05 20:44:11
Kubernetes(通常称为"K8S")是Google开源的容器集群管理系统。其设计目标是在主机集群之间提供一个能够自动化部署、可拓展、应用容器可运营的平台。Kubernetes通常结合docker容器工具工作,并且整合多个运行着docker容器的主机集群,Kubernetes不仅仅支持Docker,还支持Rocket,这是另一种容器技术。Kubernetes是一个用于容器集群的自动化部署、扩容以及运维的开源平台。 通过Kubernetes, 可以快速有效地响应用户需求: -> 快速而有预期地部署应用; -> 极速地扩展你的应用; -> 无缝对接新的应用功能; -> 节省资源,优化硬件资源的使用; Kubernetes功能特性: -> 自动化容器部署与复制 -> 随时扩展或收缩容器规模 -> 组织容器成组,提供容器间的负载均衡 -> 快速更新及回滚容器版本 -> 提供弹性伸缩,如果某个容器失效就进行替换 Kubernetes重要组件: 1)Master组件 Master节点上面主要由四个模块组成:APIServer、scheduler、controller manager、etcd -> APIServer : 负责对外提供RESTful的Kubernetes API服务,它是系统管理指令的统一入口,任何对资源进行增删改查的操作都要交给APIServer处理后再提交给etcd

centos7 使用kubeadm 快速部署 kubernetes 国内源

和自甴很熟 提交于 2020-05-05 20:43:25
前言 搭建kubernetes时看文档以及资料走了很多弯路,so 整理了最后成功安装的过程已做记录。网上的搭建文章总是少一些步骤,想本人这样的小白总是部署不成功(^_^)。 准备两台或两台以上的虚拟机,系统centos7, 本文只准备了两个虚拟机(电脑风扇已转的飞起)。 多注意 红色加粗的 代码以及文字 ------qingfeng 我开始整理这个文章的时候使用的是 kubernetes 1.13, 但是当我发布的时候阿里云的源已经更新到了 kubernetes 1.14 所以我想这个文章笔记对用kubeadm 安装 kubernetes 都会有帮助 过程中碰到的问题可以先查一下文章最后看看有没有碰到同样的问题 基础环境准备 两台机器信息 10.211.55.6 k8s-master 10.211.55.7 k8s-node # 设置hostname 的方法 hostnamectl set-hostname k8s-master # 在 10.211.55.6 上执行 hostnamectl set-hostname k8s-node # 在 10.211.55.7 上执行 hostnamectl --static # 查看设置结果 所有操作无特殊说明都需要在所有节点( k8s-master 和 k8s-node )上执行 关闭防火墙 :: 如果不想启用防火墙