使用背景最近一直在准备k8s上线事宜,目前已经在测试环境中全面部署并通过压力测试环境检验。离正式上线基本只剩下时间问题。我们目前测试环境中的容器负载均衡大量使用到了nginx,就是借助了ngx_upstream_jdomain模块,从而放弃了k8s官方的ingress。 在这里简单说下k8s的ingress。k8s官方的ingress controller其实也是通过nginx来实现的,但是Ing
在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.声明式对
转载 10月前
111阅读
一、K8S Yaml 配置文件主要分为基本标签、元数据标签、资源内容 3 个部分基本标签apiVersion: v1 #必选,版本号,例如v1 kind: Pod #必选,Pod元数据标签metadata: #必选,元数据 name: string #必选,Pod名称 namespace: string #必选,Pod所属的命名空间 labels:
一、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
转载 6月前
13阅读
K8S安装NginxYaml配置示例 在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
前言:目前搜索出来的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阅读
...
k8s
转载 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阅读
  • 1
  • 2
  • 3
  • 4
  • 5