kubernetes生产环境安装部署基于kubernetesv1.14.0之部署规划

author author     2022-12-14     630

关键词:

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生... 查看详情