关键词:
1. 安装规划1.1 部署节点说明
etcd集群规划
etcd 中心集群
192.168.2.247
192.168.2.248
192.168.2.249
etcd 事件集群
192.168.2.250
192.168.2.251
192.168.2.252
Kubernetes master节点集群规划
192.168.3.10
192.168.3.11
192.168.3.12
192.168.3.13
192.168.3.14
Kubernetes master vip
192.168.4.1
192.168.4.2
Kubernetes operation
192.168.1.186
Kubernetes node 节点
192.168.4.6-192.168.31.254
Kubernetes ingress 集群
192.168.31.1-254
1.2部署网络说明
1.2.1物理网络信息
网络类型 | 网络信息 | 接线方式 |
---|---|---|
外部网络 | 192.168.2.247-31.254 | 绑定千兆外网网络 |
内部容器网络 | 172.172.0.1 - 172.172.31.254 | 绑定万兆内部网络 |
存储网络 | 172.189.0.1 - 172.189.31.254 | 绑定万兆内部网络 |
1.2.2 逻辑网络信息
网络类型 | IP地址 |
---|---|
Cluster IP CIDR(容器内部网络段) | 10.48.0.0/12 |
Service Cluster IP CIDR(K8S内部网络段) | 10.64.0.0/16 |
Service DNS IP(K8S内部DNS服务器) | 10.64.0.2 |
DNS DN(K8S内部DNS搜索域) | niuke.local |
K8S API VIP(K8S API服务器负载均衡地址) | 192.168.31.252 |
1.3、部署组件说明
1.3.1 指定节点安装列表
机器名 | 组件名 | 版本号 |
---|---|---|
etcd01/etcd02/etct03 | etcd | 3.3.12 |
etcd-even01/etcd-even02/etcd-even03 | etcd | 3.3.12 |
k8s-master-01~k8s-master-05 | kube-apiserver | v1.14.0 |
k8s-master-01~k8s-master-05 | kube-controller-manager | v1.14.0 |
k8s-master-01~k8s-master-05 | kube-scheduler | v1.14.0 |
k8s-vip-01/k8s-vip-02/node | kubectl | v1.14.0 |
k8s-vip-01/k8s-vip-02/node | kube-router | v0.3.1 |
k8s-vip-01/k8s-vip-02/k8s-ingress | haproxy | 1.8.14 |
k8s-vip-01/k8s-vip-02 | keepalived | 2.0.16 |
k8s-vip-01/k8s-vip-02/node/k8s-ingress | docker | 18.09.4 |
k8s-vip-01/k8s-vip-02/node/k8s-ingress | cni-plugins-amd64 | v0.8.0 |
k8s-vip-01/k8s-vip-02/node/k8s-ingress | lxcfs | 3.0.3 |
k8s-ingress-01-x | nginx | 1.17.0 节点不参与集群调度 kubectl cordon |
k8s-operation | cfssl、cfssljson,ansible | 1.3.2 |
1.3.2 集群方式安装列表
组件名 | 版本号 | 命名空间 |
---|---|---|
CoreDNS | 1.5.0 | kube-system |
Dashboard | v1.10.1 | kube-system |
metrics-server | v0.3.2 | kube-system |
heapster | v1.5.4 | kube-system |
influxdb | v1.5.2 | kube-system |
vpa-admission-controller | 0.5.0 | kube-system |
vpa-updater | 0.5.0 | kube-system |
vpa-recommender | 0.5.0 | kube-system |
rbd-provisioner | latest | clusterstorage |
cephfs-provisioner | latest | clusterstorage |
nfs-client-provisioner | latest | clusterstorage |
alertmanager | v0.16.2 | monitoring |
prometheus-operator | v0.29.0 | monitoring |
kube-state-metrics | v1.5.0 | monitoring |
prometheus-adapter | v0.5.0 | monitoring |
prometheus | v2.9.2 | monitoring |
grafana | 6.1.4 | monitoring |
process-exporter | v0.5.0 | monitoring |
node-exporter | v0.17.0 | monitoring |
下一篇:Kubernetes 生产环境安装部署 基于 Kubernetes v1.14.0 之 安装准备
kubernetes生产部署实录-基于sealos部署laf.js
...r-compose部署的单机版,现在平台正式开放公测,需要基于kubernetes部署集群版。Kubernetes的部署采用sealos一键部署。系统选择了centos7.9,最初经反复测试过AliyunLinux3.x,Kubernetes表现极不稳定,系统经常会因为OOM宕机或断连等问题,... 查看详情
1.k8s部署(安装docker/kubeadm/kubelet,部署kubernetesmaster,加入kubernetesnode,部署容器网络(cni),测试kubernetes集)(代码片段
1.前置知识点1.1生产环境可部署Kubernetes集群的两种方式1.2准备环境1.3操作系统初始化配置2.安装Docker/kubeadm/kubelet【所有节点】2.1安装Docker2.2添加阿里云YUM软件源2.3安装kubeadm,kubelet和kubectl3.部署KubernetesMaster4.加入KubernetesNode5.... 查看详情
jenkinsserver的安装部署方式(代码片段)
...2CentOS环境部署1.2.3MacOS环境部署1.2.4基于Docker部署1.2.5基于Kubernetes部署1.2.6基于Windows部署1.2.7软件资源下载1.3配置 本章阐述JenkinsServer的安装部署方式。基于Tomcat、CentOS、 查看详情
kubernetes在生产环境中常用架构
Kubernetes在生产环境中常用架构首先,我们来梳理下Kubernetes生产架构,其设计适用于绝大多数环境。如下图所示 在该架构中,我们可以将其分为四层,如下:Client层:即Kubernetes集群外部用户、客户端等;服务访问层:即由Tra... 查看详情
安装指定版本的minikube
Minikube是什么?Kubernetes集群的安装和部署对于很多初学者来说是一道坎。为了方便大家开发和体验Kubernetes,Kubernetes开源社区提供了可以在本地部署的Minikube。Minikube是一种方便在本地运行Kubernetes的工具,原理是在VirtualMachine(虚... 查看详情
在生产环境(kubernetes)中为 nodejs 启用 --inspect 是个好主意吗?
】在生产环境(kubernetes)中为nodejs启用--inspect是个好主意吗?【英文标题】:Isitagoodideatoenable--inspectfornodejsinproduction(kubernetes)?【发布时间】:2020-05-0118:29:48【问题描述】:我有一个nodejspod在kubernetes生产环境中运行。此外,在运... 查看详情
使用 Kubernetes 的多个环境(暂存、QA、生产等)
】使用Kubernetes的多个环境(暂存、QA、生产等)【英文标题】:Multipleenvironments(Staging,QA,production,etc)withKubernetes【发布时间】:2017-08-2923:37:51【问题描述】:什么被认为是使用K8S管理多个环境(QA、Staging、Production、Dev等)的良好... 查看详情
yumerastcdwww3992019com环境安装部署18669144441
超详细的CentOS环境安装部署Kubernetes集群前提条件需要2台或以上安装有CentOS的机器超详细的CentOS环境安装部署Kubernetes集群启动一个集群分享下怎么在CentOS系统搭建Kubernetes集群。通过手动配置,更容易去理解所有底层的包、服务... 查看详情
kubernetes——kubernetes基础+部署kubernetes集群(代码片段)
Kubernetes基础+部署Kubernetes集群Kubernetes介绍1.1应用部署方式演变1.2Kubernetes简介1.3Kubernetes组件1.4Kubernetes概念集群环境搭建2.1环境规划2.1.1集群类型2.1.2安装方式2.1.3主机规划2.2环境初始化2.2.1安装Docker2.2.2安装kubernetes组件2.2.3准备... 查看详情
kubernetes1.3的安装和集群环境部署
...为应用创建一个轻量级的、可移植的、自给自足的容器。Kubernetes:由Google开源的Docker容器集群管理系统,为容器化的应用提供资源调度、部署运行、服务发现、扩容缩容等功能。Etcd:由CoreOS开发并维护的一个高可用的键值存储... 查看详情
docker&kubernetes❀kubernetes集群安装部署过程与常见的错误解决方法(代码片段)
...Docker服务(离线安装)添加docker配置文件3.4安装Kubernetes组件3.5准备集群镜像3.6集群初始化Master创建失败解决办法3.7安装网络插件3.8集群部署服务验证4、命令介绍1、集群类型Kubernetes集群大体上分为两类:一主多从ÿ... 查看详情
基于kubernetes的持续部署方案
参考技术A文章转载自Docker方案概述本技术方案为基于Kubernetes为核心的持续部署(下文简称CD)方案,可以满足开发方的程序级日志查看分析,运维方的快速扩容与日常运维分析,并且可以保证用户的服务体验。并且整套放在可... 查看详情
kubernetes集群搭建,基于kubeadm自动化脚本内外网两种方式部署(代码片段)
1、自动化脚本脚本内容:配置基础环境、安装docker、cni、kubelet、kubeadm、kubectl,主节点、工作节点都要执行。#重置kubeadmecho"----------------重置系统环境--------------------"sudokubeadmreset#重置iptablesiptables-F&&ipta 查看详情
kubernetes集群搭建,基于kubeadm自动化脚本内外网两种方式部署(代码片段)
1、自动化脚本脚本内容:配置基础环境、安装docker、cni、kubelet、kubeadm、kubectl,主节点、工作节点都要执行。#重置kubeadmecho"----------------重置系统环境--------------------"sudokubeadmreset#重置iptablesiptables-F&&ipta 查看详情
基于cri-dockerd使用kubeadm部署kubernetes1.25集群(代码片段)
...署方式minikubekubeadm二进制包本文使用kubeadm部署方式关于Kubernetes1.24以上版本的情况说明2.环境准备K8s集群配置级安装软件主机名IP地址部署软件matser01192.168.30.80GO、Cri-dockerd、Kubectl、Kubeadm、Kubeletnode01192.168 查看详情
1.k8s部署(安装docker/kubeadm/kubelet,部署kubernetesmaster,加入kubernetesnode,部署容器网络(cni),测试kubernetes集)(代码片段
1.前置知识点1.1生产环境可部署Kubernetes集群的两种方式1.2准备环境1.3操作系统初始化配置2.安装Docker/kubeadm/kubelet【所有节点】2.1安装Docker2.2添加阿里云YUM软件源2.3安装kubeadm,kubelet和kubectl3.部署KubernetesMaster4.加入KubernetesNode5.... 查看详情
1.k8s部署(安装docker/kubeadm/kubelet,部署kubernetesmaster,加入kubernetesnode,部署容器网络(cni),测试kubernetes集)(代码片段
1.前置知识点1.1生产环境可部署Kubernetes集群的两种方式1.2准备环境1.3操作系统初始化配置2.安装Docker/kubeadm/kubelet【所有节点】2.1安装Docker2.2添加阿里云YUM软件源2.3安装kubeadm,kubelet和kubectl3.部署KubernetesMaster4.加入KubernetesNode5.... 查看详情
kubernetes概念与介绍
Kubernetes是一个轻便的和可扩展的开源平台,用于管理容器化应用和服务。通过Kubernetes能够进行应用的自动化部署和扩缩容。在Kubernetes中,会将组成应用的容器组合成一个逻辑单元以更易管理和发现。Kubernetes积累了作为Google生... 查看详情