离线环境部署Rancher-2.5.9、Harbor、k8s-1.20.15,再升级为Rancher-2.5.16、Harbor、k8s-1.20.服务器:腾讯云主机4台,按需或竞价计费经济实惠,注意4台机器在同一地域的同一可用区,以确保可以内网互通。主机名规格操作系统是否绑定公网IP角色k8s-master2C4GCentos7.5否k8s、Harbor、dockerrancher2C4GCen
转载
2024-10-18 19:24:44
71阅读
作者:车漾前文回顾:本系列将介绍如何基于 ACK Fluid 支持和优化混合云的数据访问场景,相关文章请参考:-基于 ACK Fluid 的混合云优化数据访问(一):场景与架构-基于 ACK Fluid 的混合云优化数据访问(二):搭建弹性计算实例与第三方存储的桥梁-基于 ACK Fluid 的混合云优化数据访问(三):加速第三方存储的读访问,降本增效并行在前一篇文章《加速第三方存储的读访问,降本
一、K8S概念1.说明Kubernetes是Google在2014年开源的一个容器集群管理系统,简称K8S。Kubernetes主要用于容器化应用部署,扩展和管理,目的是让部署容器应用简单高效。官网地址:Kubernetes官方文档:Kubernetes 文档 | Kubernetes2.K8s架构及组件Master角色kube-apiserverKubernetes API 集群的统一入口,各组
Kubeadm方式搭建K8S集群安装要求在开始之前,部署Kubernetes集群机器需要满足以下几个条件:一台或多台机器,操作系统 CentOS7.x-86_x64硬件配置:2GB或更多RAM,2个CPU或更多CPU,硬盘30GB或更多【注意master需要两核】需要拉取镜像,如果服务器不能上网,需要提前下载镜像并导入节点准备环境角色IPmaster192.168.137.180node1192.
转载
2024-03-16 13:09:17
59阅读
1.部署文件介绍、准备 配置文件位置: https://github/kubernetes/ingress-nginx/tree/nginx-0.20.0/deploy 如下图,即为所有部署配置文件,为了防止与我们集群的k8s版本冲突,我们选择稍老一点的版本tag:nginx-0.20.0。我们的部署过程只需要下方的mandatory.yaml文件,因为它是其他yaml
转载
2023-10-27 20:10:35
40阅读
Ingress 的功能其实很容易理解:所谓 Ingress,就是 Service 的“Service”,代理不同后端 Service 而设置的负载均衡服务。一、安装ingress1.查找ingress安装文件从github上查看ingress对应k8s版本的deploy文件,链接地址是:https://github.com/kubernetes/ingress-nginx/tree/main/de
转载
2024-02-22 23:55:16
143阅读
文章目录前言一 . pod容器与镜像管理二 . 安装harbor 私有仓库docker 环境部署设置阿里云镜像下载安装docker下载软件 docker-compose安装软件 harbor启动docker改为参数需要运行此命令网页登录容器node节点配置连接私有仓库(注意后面的逗号要添加)登录仓库查看凭证文件在 master 上创建 安全认证资源,访问仓库时需要认证创建secret资源查看se
转载
2024-02-20 12:08:36
155阅读
# Kubernetes配置教程
在Kubernetes(K8s)中,配置是非常重要的一部分,可以帮助我们管理应用程序的各种设置,如环境变量、资源限制、存储卷等。本文将介绍如何在Kubernetes集群中进行配置,帮助你更好地理解和使用K8s。
## 1. 配置流程
下面是在Kubernetes中配置的整个流程,可以使用以下表格来展示步骤:
| 步骤 | 描述 |
| ---- | ---
原创
2024-04-24 11:59:09
62阅读
Deployment 使用Kubernetes提供了一种更加简单的更新RC和Pod的机制,叫做Deployment。通过在Deployment中描述你所期望的集群状态,Deployment Controller会将现在的集群状态在一个可控的速度下逐步更新成你所期望的集群状态。Deployment主要职责同样是为了保证pod的数量和健康,90%的功能与Replication Controller完
转载
2024-08-16 07:19:04
26阅读
【代码】k8s配置。
原创
2023-03-11 19:33:15
377阅读
操作系统:CentOS Linux release 7.7.1908 (Core) docker版本:19.03 kubernetes版本:v1.19.0 至少2G内存、2CPU 网络良好 特定端口是开放的(前期可以把防火墙给禁用掉)一、配置网络1.主机网络采用静态网址,例:vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
转载
2024-03-23 08:53:54
86阅读
Gitlab地址:https://github.com/kubernetes-retired/external-storage/tree/master/nfs-client1.搭建nfs服务(1)nfs服务端的安装配置# 安装nfs
~]# yum -y install nfs-utils rpcbind
# 创建nfs共享目录及设置权限
~]# mkdir /data/k8sdata -p
~]
转载
2024-02-19 21:31:06
72阅读
Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。Kubernetes集群包含有节点代理kubelet和Master组件(APIs, scheduler, etc),一切都基
转载
2024-04-03 11:09:15
133阅读
ServiceKubernetes Pod 是有⽣命周期的,它们可以被创建,也可以被销毁,然⽽⼀旦被销毁⽣命就永远结束。 通过
ReplicationController 能够动态地创建和销毁 Pod 。 每个 Pod 都会获取它⾃⼰的 IP 地址,即使这些 IP 地址不总是稳定可依赖的。 这会导致⼀个问题:在 Kubernetes 集群中,如果⼀组 Pod (称为 backend)为其它 Pod
转载
2024-06-06 09:16:51
27阅读
一、Ingress 及 Ingress Controller 简介Ingress简单的理解: 原先暴露的service,现在给定个统一的访问入口。Ingress 是 k8s 资源对象,用于对外暴露服务,该资源对象定义了不同主机名(域名)及 URL 和对应后端 Service(k8s Service)的绑定,根据不同的路径路由 http 和 https 流量。而 Ingress Contoller
转载
2024-01-27 20:45:38
150阅读
0. 如何进行配置管理Nginx 有 nginx.conf、Redis 有 redis.conf、MySQL 有 my.cnf ... 很多应用都通过配置文件进行管理。在使用 docker 时,我们可以使用如下几种管理配置文件的方式:编写 Dockerfile 时使用 COPY 吗,命令将配置文件打包进镜像中在运行时使用 docker cp 将配置文件拷贝进正在运行的容器使用 docker run
转载
2023-11-29 00:59:39
116阅读
导读:etcd 是用于共享配置和服务发现的分布式、一致性的 KV 存储系统。本文从 etcd 项目发展所经历的几个重要时刻开始,为大家介绍了 etcd 的总体架构及其设计中的基本原理。希望能够帮助大家更好的理解和使用 etcd。
一、etcd 项目的发展历程 etcd 诞生于 CoreOS 公司,它最初是用于解决集群管理系统中 OS 升级的分布式并发控制以及配置文件的存储与分发等问题。基
转载
2024-08-13 16:43:18
44阅读
准备工作部署K8s集群对服务器的要求:1)3台以上装有CentOS7.7版本以上的64位系统的服务器;2)每台服务器的硬件配置都是内存最少2G,CPU至少双核,硬盘至少30GB;3)集群中所有服务器之间网络互通;4)可以访问外网,需要拉取镜像;5)禁止swap分区。配置环境第一步,关闭防火墙和selinux。
命令:systemctl stop firewalld
systemctl disabl
转载
2024-02-26 21:10:58
78阅读
K8s集群离线部署(最新版)1、部署k8s的两种方式:本次实验采用的部署Kubernetes方式:kubeadm Kubeadm是一个K8s部署工具,提供kubeadm init和kubeadm join,用于快速部署Kubernetes集群。2、环境准备服务器要求:建议最小硬件配置:2核CPU、2G内存、20G硬盘 服务器最好可以访问外网,会有从网上拉取镜像需求,如果服务器不能上网,需要提前下载
转载
2023-09-26 05:26:53
249阅读
2、K8S服务搭建—自建DNS服务器自建DNS服务,提供集群内部域名解析功能,已比面IP暴露。并且搭建DNS服务器,就不需要每台服务器修改hosts文件了登录到DNS服务器(192.168.100.51)进行相应的部署1、安装bind9 和 bind-utils 和 bind-chrootyum install bind bind-utils bind-chroot -y2、配置文件列表1、/et
转载
2023-12-10 09:17:38
64阅读