我在一些讨论可用系统的地方看到大家只讨论各个公司的技术方案,其实,可用的系统并不简单的是技术方案,一个可用的系统其实还包括很多别的东西,所以,我觉得大家对可用的系统了解的还不全面,为了让大家的认识更全面,所以,我写下这篇文章。理解可用系统首先,我们需要理解什么是可用,英文叫High Availability,基本上来说,就是要让我们的计算环境(包括软硬件)做到full-time的可用
# Kubernetes集群可用安装指南 ## 指南概述 本指南旨在教会刚入行的开发者如何实现"Kubernetes集群可用安装"。在本指南中,我将提供一个包含步骤、代码和注释的详细说明,以帮助你完成安装过程。 ## 流程图 ```mermaid flowchart TD; A[准备环境] --> B[安装Kubernetes Master节点] B --> C[安装K
原创 2023-09-10 04:39:01
73阅读
一、主机规划IP主机名安装包10.207.228.64doris-1FE、BE、Broker10.207.228.194doris-2FE、BE、Broker10.207.228.197doris-3FE、BE、Broker二、JDK 部署(1) 下载安装包jdk-8u301-linux-x64.tar.gz(2) 解压tar -xf jdk-8u301-linux-x64.tar.gz -C /
转载 2023-07-14 13:58:12
210阅读
Harbor的可用方案大致可以分为下面两种,一种依赖共享存储来保存镜像数据,另一种基于不同Harbor服务器间的镜像复制实现。如下图所示:主机规划本文基于第二种方案实现Harbor的可用部署,使用主机如下:192.168.122.10 harbor-server1.linux.io 2C4G Ubuntu20.04 harbor服务器1 192.168.122.11 harbor-server
转载 2024-01-31 06:11:16
236阅读
K8S集群实现可用k8s的可用,主要是实现Master节点的可用。那么我们看看各个组件是如何解决可用的。Kubelet、Kube-proxy:只工作在当前Node节点上,无需可用。etcd:etcd如果是放在集群内部的,在kubeadm1.5之后,对于多Master集群,一个Master节点加入集群后将自动实现集群化扩展。所以集群已经自动实现可用,无需再人工干预。kube-contro
转载 2022-09-06 18:26:00
251阅读
1点赞
一、介绍1、k8s的node默认已经有可用了,因为在pod会随机分配到各个node上,如果有pod挂了,就会分配到其他node上,所以这里主要是做一下master的可用。2、kube-controller-manager与kube-scheduler可用 这两项服务是Master节点的一部分,他们的可用相对容易,仅需要运行多份实例即可。这两项服务是有状态的服务,这些实例会通过向apiser
转载 2023-12-01 20:15:18
100阅读
1评论
1. 准备环境 1.1 机器准备 4 台机器,操作系统:Ubuntu 24.04/RHEL8/CentOS9 10.111.3.53 master1 10.111.3.54 master2 10.111.3.55 master3 10.111.3.57 node4 1.2 安装依赖和配置 所有节点都需要执行: Ubuntu: apt-get install -y socat conntrack
原创 精选 2024-06-27 22:34:13
226阅读
1、创建证书1.1 安装cfssl工具wget https://pkg.cfssl.org/R1.2/cfssl_linux-amd64 wget https://pkg.cfssl.org/R1.2/cfssljson_linux-amd64 chmod +x cfssl_linux-amd64 cfssljson_linux-amd64 mv&
原创 2017-10-31 15:06:20
6132阅读
2、设置kubeconfig2.1 设置kubectl的kubeconfig(admin.conf)# 设置集群参数 kubectl config set-cluster kubernetes \   --certificate-authority=/etc/kubernetes/pki/ca.pem \  
原创 2017-10-31 15:17:37
4614阅读
3、master 组件安装(etcd/api-server/controller/scheduler)3.1 etcd集群安装确定你要安装的master机器, 上面安装rpm包,配置kubelet注意:所有的p_w_picpath,我都已经放到docker hub仓库,需要的可以去下载https://hub.docker.com/u/foxchan/安装rpm包yum localinst
原创 2017-10-31 16:52:16
6576阅读
1点赞
2评论
4、安装kubernetes nodeKubernetes的一个Node节点上需要运行如下组件:Docker,目前安装的是docker-1.12.6kubeletkube-proxy 使用daemonset安装4.1 安装kubelet和cni安装rpm包yum localinstall -y kubelet-1.8.0-1.x86_64.rpm kuber
原创 2017-11-01 17:28:25
10000+阅读
5安装网络组件calico安装前需要确认kubelet配置是否已经增加--network-plugin=cni如果没有配置就加到kubelet配置文件里Environment="KUBELET_NETWORK_ARGS=--network-plugin=cni --cni-conf-dir=/etc/cni/net.d --cni-bin-dir=/opt/cni/bin5.1
原创 2017-11-02 16:43:08
8535阅读
6 、安装kube-dns下载kube-dns.yaml#获取文件 wget https://raw.githubusercontent.com/kubernetes/kubernetes/master/cluster/addons/dns/kube-dns.yaml.sed mv kube-dns.yaml.sed kube-dns.yaml #修改配置 sed&
原创 2017-11-03 16:18:44
2639阅读
前言:操作系统准备准备5台虚拟机,每台虚拟机配置如下:centos7.6   4核/8G/100G硬盘特别提醒因为微信公众号不支持上传压缩文件,所以下文涉及到的压缩包文件可以留言找我要哈1.1 修改主机名在199.174上操作:hostnamectl set-hostname   k8s-etcd01在199.105上操作:hostnamectl set-hostname   k8s-etcd02
原创 2021-03-11 09:18:33
1346阅读
啥玩意,发的文章还能被吞,幸好我保存了,鄙视下1、如何获取rpm包,及制作kubernetes镜像1.1 官方yum源,有翻墙能力的 请使用12345678910cat <<EOF > /etc/yum.repos.d/kubernetes.repo[kubernetes]name=Kubernetesbaseurl=http://yum.kuber
原创 2017-11-08 16:16:00
5296阅读
文章出处:https://p.guipulp.top//post/kubernetes-gao-ke-yong-ji-qun-ban-an-zhuang/
转载 2019-07-31 16:11:45
531阅读
开篇介绍    kubernetes已经在我们生产环境运行近一年时间,目前稳定运行。从系统的搭建到项目的迁移,中间遇到过不少问题。生产环境采用多master节点实现kubernetes可用,用haproxy+keepalived负载均衡master。现抽空总结下系统的搭建过程,帮助大家快速搭建自己的k8s系统。以下是我生产环境的运行截图    kuber
转载 2024-01-02 20:12:28
80阅读
Kubernetes是一个用于自动化部署、扩展和管理容器化应用程序的开源平台,它提供了可用性的机制来确保应用程序在发生故障的情况下仍能正常运行。在本篇文章中,我将详细介绍Kubernetes可用的实现过程,并提供相应的代码示例来帮助你理解。 整个过程可以分为以下步骤: 步骤 | 描述 ---- | ---- 创建Kubernetes集群 | 创建一个包含多个Master节点和多个Wo
原创 2024-01-25 18:29:48
114阅读
HA 即 (high available)可用,又被叫做双机热备,用于关键性业务。 简单理解就是,有两台机器A和B,正常是A提供服务,B待命闲置,当A宕机或服务宕掉,会切换至B机器继续提供服务。 下面我们使用heartbeat来做HA集群,并且把nginx服务作为HA对应的服务。 试验准备:两个机器, 都是centos6.5,网卡eth
转载 2024-07-25 22:15:28
29阅读
关于Kubernetes Master可用的一些策略 Kubernetes可用也许是完成了初步的技术评估,打算将生产环境迁移进Kubernetes集群之前普遍面临的问题。 为了减少因为服务器当机引起的业务中断,生产环境中的业务系统往往已经做好了可用,而当引入Kubernetes这一套新的集群管理系统之后, 服务器不再是单一的个体,位于中央位置的Kubernetes Master一旦
转载 2023-10-23 19:01:04
111阅读
  • 1
  • 2
  • 3
  • 4
  • 5