使用背景最近一直在准备k8s上线事宜,目前已经在测试环境中全面部署并通过压力测试环境检验。离正式上线基本只剩下时间问题。我们目前测试环境中的容器负载均衡大量使用到了nginx,就是借助了ngx_upstream_jdomain模块,从而放弃了k8s官方的ingress。 在这里简单说下k8s的ingress。k8s官方的ingress controller其实也是通过nginx来实现的,但是Ing
转载
2024-04-16 11:27:21
62阅读
在Kubernetes(K8S)中部署Nginx服务是一个常见的操作,通过使用YAML文件可以很方便地完成这个过程。在本篇文章中,我将为您介绍如何使用Kubernetes和Nginx结合YAML文件来部署一个Nginx服务。如果您是一名刚入行的小白,不用担心,我会一步步带您完成这个过程。
整个流程可以分为以下几个步骤:
| 步骤 | 操作 |
|-----------|------------
原创
2024-03-12 10:52:08
153阅读
第一篇1.k8s介绍01.概念介绍02.k8s组件介绍2.集群环境搭建01.集群类型02.安装方式03.环境搭建04.环境初始化05.安装docker06.安装k8s组件07.准备集群镜像08.集群初始化09.安装网络插件10.k8s部署一个nginx服务3.资源管理01.资源管理介绍02.yaml语言介绍03.资源管理方式04.命令式对象管理TypeComand05.命令式对象配置6.声明式对
一、K8S Yaml 配置文件主要分为基本标签、元数据标签、资源内容 3 个部分基本标签apiVersion: v1 #必选,版本号,例如v1
kind: Pod #必选,Pod元数据标签metadata: #必选,元数据
name: string #必选,Pod名称
namespace: string #必选,Pod所属的命名空间
labels:
转载
2024-03-19 18:44:18
36阅读
一、k8s集群节点3.127.10.209master3.127.10.95master3.127.10.66master3.127.10.233node3.127.33.173node二、环境准备# 关闭防火墙
systemctl stop firewalld
# 禁用selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sy
转载
2024-03-02 09:49:22
212阅读
1。创建Service提供对外访问的接口
apiVersion: v1
kind: Service
metadata:
name: nginx-service
labels:
app: nginx
spec:
ports:
- port: 88
targetPort: 80
selector:
app: n
K8S安装Nginx的Yaml配置示例
在Kubernetes(简称K8S)中,我们可以使用Yaml配置文件来定义和管理资源对象。本文将通过一个具体的实例来演示如何使用Yaml配置文件来安装Nginx服务。
步骤概览:
1. 创建一个Deployment对象来定义Nginx容器的副本数量和镜像;
2. 创建一个Service对象来暴露Nginx容器的访问入口;
3. 使用Kubectl命令将上
原创
2024-01-19 16:54:11
104阅读
在使用Kubernetes(简称K8S)构建Nginx的过程中,我们通常会使用YAML文件来定义Nginx的部署和服务。通过这篇文章,我将向你介绍如何编写这些YAML文件,以便在K8S集群中部署Nginx服务。
整个过程可以分为以下几个步骤:
| 步骤 | 描述 |
| ---- | -------------------------
原创
2024-04-09 11:11:03
193阅读
快速部署高可Kubernetes集群一、前置条件1.1 工具准备1.1.1 安装部署自动化运维工具(Ansible)1.2 环境准备二、系统架构2.1 架构需求准备2.3 架构图三、部署方式(二选一)3.1 脚本一键部署(依赖Ansible工具)3.1.1 配置ansible工具hosts3.2 手动部署四、keepalived + haproxy 搭建高用集群4.1 安装haproxy kee
转载
2024-10-18 14:30:21
144阅读
前言:目前搜索出来的ingress-nginx安装教程都是mandatory.yaml配合service-nodeport.yaml文件来完成。(ingress-nginx官网给出的deploy.yaml安装方式未能成功使用,如有用deploy.yaml安装成功的还请各位大佬指教)。一 安装ingress:(亲测有效,详细记录)首先你需要mandatory.yaml和service-nodepor
转载
2024-02-29 09:41:27
161阅读
Kind选择https://kubernetes.io/zh/docs/concepts/workloads/controllers/Pod示例apiVersion : v1 #版本v1
kind : Pod #类型是pod
metadata #对象需要的属性值
name : nginx #name为nginx
spec #定义容器参数
containers:
-name
转载
2024-05-18 16:49:55
551阅读
在搭建集群时候,对于硬件要求必须至少为2个CPU,关闭防火墙、SWAP、SELINUX、配置hosts,接下来搭建3个节点的集群,一个主节点两个工作节点,搭建后发布一个Nginx应用。1 准备环境# 关闭防火墙 如果节点加入集群时超时,可能是防火墙未被关闭
systemctl stop firewalld
systemctl disable firewalld
# 关闭selinux
sed -
转载
2024-04-10 14:52:34
54阅读
#k8s yaml 格式的Pod定义文件
apiVersion:V1 #必选。版本号b必须可以用 kubectl api-versions 查询到
kind: Pod #必选,Pod
metadata: #必选,元数据
name: string #必选,Pod名称
namspace
转载
2024-05-28 23:12:32
36阅读
...
转载
2021-05-12 00:09:00
319阅读
2评论
在Kubernetes(简称K8S)中,YAML文件是用来定义K8S资源对象的配置文件。Kubernetes使用YAML文件来描述应用程序的状态和服务的配置。在这篇文章中,我将向您介绍如何使用K8S YAML文件来创建和管理应用程序。
### K8S YAML文件创建流程
首先,让我们看一下创建K8S YAML文件的流程:
| 步骤 | 描述 |
|---
原创
2024-03-06 09:27:47
56阅读
案例一apiVersion: v1 #指定api版本,此值必须在kubectl apiversion中
kind: Pod #指定创建资源的角色/类型
metadata: #资源的元数据/属性
name: web04-pod #资源的名字,在同一个namespace中必须唯一
labels: #设定资源的标签
k
转载
2024-04-01 22:03:40
122阅读
k8s(二) yaml文件说明笔记:下面是创建一个pod的yaml文件的各字段含义说明:执行新的或更新后的对应的yaml文件可以统一使用下面的命令来运行: kubectl apply -f yaml文件名字# 以pod yaml文件为例
apiVersion: v1 #必选,版本号,实际可用版本可通过kubectl api-versions 查看选择
kind: Pod #
转载
2024-06-08 13:07:44
122阅读
概述在 k8s 中,kube-scheduler 和 kube-controller-manager 两个组件是有 leader 选举的,这个选举机制是 k8s 对于这两个组件的高可用保障,虽然 k8s 的存储使用了 etcd,但并没有使用 etcd 来实现选主,而是对 endpoint 这个资源做抢占,谁想抢到并将自己的信息写入 endpoint的 annotation 中,谁就获得了主。因为项
转载
2024-07-29 23:44:55
49阅读
K8s-----网络插件之Flannel1 VXLAN模式1.1 什么是VXLAN?1.2 VXLAN的设计思想1.3 VXLAN模式跨主机通信的实验2 host-gw2.1 工作原理2.2 实验3 直接路由 k8sk8s通过CNI接口接入其他插件来实现网络通讯。目前比较流行的插件有flannel,calico等。CNI插件存放位置:/etc/cni/net.d/10-flannel.confl
转载
2024-02-14 12:42:51
106阅读
一、Nginx部署1、打开 Kuboard 首页,如下图所示:2、选择要部署的集群,我这边选择default3、选择要部署的空间,空间可以自定义,如果要做分组的话,应用类型可以建一个Application的命名空间,代码相关的服务可以建一个Server的命名空间,不过不强制,可以自定义名称,我这边选择Application命名空间4、进入命名空间,鼠标悬浮至页面顶部的常用操作按钮,点击创建工作负载
转载
2024-06-01 21:00:02
477阅读