kubernetes 通过名称空间(namespace)在同一个物理集群上支持多个虚拟集群。何时使用名称空间名称空间的用途的,为不同团队的用户(或项目)提供虚拟的集群空间,也可以用来区分开发/测试/准上线/上线环境。名称空间为 名称 提供了作用域。名称空间内部的同类型对象不能重名,但是名称空间可以有同名同类型对象。名称空间不可以嵌套,任何一个Kubernetes对象只能在一个名称空间中。名称空间
转载 2024-02-27 17:44:25
55阅读
Namespace常用命令前言Namespace查看创建删除yaml配置 前言本篇来学习下Namespace的常用命令NamespaceNamespace是kubernetes系统中的一种非常重要资源,它的主要作用是用来实现多套环境的资源隔离或者多租户的资源隔离。默认情况下,kubernetes集群中的所有的Pod都是可以相互访问的。但是在实际中,可能不想让两个Pod之间进行互相的访问,那此时就
转载 2023-12-21 09:16:37
87阅读
1 前言● 介绍如何在kubernetes集群中部署一个Nginx服务,并且能够对其访问。2 Namespace2.1 概述● Namespacekubernetes系统中一种非常重要的资源,它的主要作用是用来实现多套系统的资源隔离或者多租户的资源隔离。● 默认情况下,kubernetes集群中的所有Pod都是可以相互访问的。但是在实际中,可能不想让两个Pod之间进行互相的访问,那么此时就可以将
转载 2023-11-08 13:17:34
171阅读
Kubernetes 的运行环境中, namespace 调度是一个关键需求。在日常的开发运维中,会遇到需要多个 namespace 调度 Pod 的场景。本篇博文将全面记录如何解决 Kubernetes namespace 调度的问题,涵盖环境配置、编译过程、参数调优、定制开发、安全加固与进阶指南。 思维导图如下,用于理解整个解决方案的思路: ```mermaid mindmap
原创 6月前
81阅读
名字空间(namespace)在 Kubernetes 中,“名字空间(Namespace)”提供一种机制,将同一集群中的资源划分为相互隔离的组。 同一名字空间内的资源名称要唯一,但名字空间时没有这个要求。 名字空间作用域仅针对带有名字空间的对象,例如 Deployment、Service 等, 这种作用域对集群访问的对象不适用,例如 StorageClass、Node、PersistentVo
转载 2024-01-06 11:42:12
34阅读
第四章 实战入门本章节将介绍如何在kubernetes集群中部署一个nginx服务,并且能够对其进行访问。Namespace Namespacekubernetes系统中的一种非常重要资源,它的主要作用是用来实现多套环境的资源隔离或者多租户的资源隔离。 默认情况下,kubernetes集群中的所有的Pod都是可以相互访问的。但是在实际中,可能不想让两个Pod之间进行互相的访问,那此时就可以将两个
转载 2024-03-19 10:21:55
32阅读
前言环境:centos7.9 docker-ce-20.10.9 kubernetes-version v1.22.6什么是namespacenamespace是kubernetes系统中的一种非常重要的资源,namespace的主要作用是用来实现多套环境的资源隔离,或者说是多租户的资源隔离。 默认情况下,k8s集群中所有pod都是可以相互访问的,但在实际环境中,可能不想让两个pod之间相互访问,
转载 2024-02-02 11:49:51
92阅读
这篇文章从原理和操作两部分讲解.原理kubernetes pod间通信,也就是pod里面的docker应用之间需要通信,首先就需要互相发现对方. kubernetes使用dns服务作为服务注册中心,kubernetes提供了一个内部的dns服务,集群里面的所有pod和容器都知道它的地址.这个dns服务运行在名为kube-system的namespace中,具体是在它里面的叫做coredns的dep
转载 2023-08-21 13:38:37
681阅读
一、前言本文介绍如何在kubernetes集群中部署一个nginx服务,并且能够对其进行访问。介绍Namespace、Pod、Label、Deployment、Service五大常用资源二、Namespace1、Namespace介绍多套环境的资源隔离或者多租户的资源隔离。默认情况下,kubernetes集群中的所有的Pod都是可以相互访问的。但是在实际中,可能不想让两个Pod之间进行互相的访问,
这篇博客文章将对Kubernetes进行介绍,以便您了解该工具背后的动机,含义以及使用方式。在后续文章中,我将讨论如何使用更具体的(数据科学)示例来利用Kubernetes增强数据科学工作负载。但是,这有助于您首先了解基本原理-这是本文的重点。先决条件:我将假设您熟悉Docker等容器技术。如果您没有构建和运行容器映像的经验,建议您先熟悉之后,在继续阅读本文总览这是我们将在本文中讨论的内容。Kub
一、什么是Namespace? 你可以认为namespaces是你kubernetes集群中的虚拟化集群。在一个Kubernetes集群中可以拥有多个命名空间,它们在逻辑上彼此隔离。 他们可以为您和您的团队提供组织,安全甚至性能方面的帮助!“default” Namespace 大多数的Kubernetes中的集群默认会有一个叫default的namespace。实际上,应该是3个:default
转载 2023-12-07 11:18:44
1099阅读
介绍在 k8s 中使用 namespace 可以将对象分割成完全独立且不重叠的组。k8s 的 namspace 为对象名称提供了一个作用域,通过将资源组织到不同的命名空间中,可以允许我们多次使用相同的资源名称。人话就是,如果只有一个 namespace,那么单个 namespace 下是不能出现两个同名的 pod。但是,如果有多个 namespace ,就可以在不同的 namespace 下使用相
转载 2023-12-07 03:18:42
242阅读
关闭防火墙如果各个主机启用了防火墙,需要开放Kubernetes各个组件所需要的端口,可以查看Installing kubeadm中的”Check required ports”一节。 这里简单起见在各节点禁用防火墙:centOS 7.0版本sudo systemctl stop firewalld.service #停止firewall sudo systemctl disable fire
转载 2024-05-31 12:50:13
103阅读
k8s的架构是用户使用kubectl工具对虚拟机资源进行各种各样的控制和定制。而kubectl本身并不包含对其核心资源的访问与控制。而是通过http通信与api-server进行交互实现资源的管理。而api-server的核心其实就是etcd数据库,它将各种资源的管理通过对etcd中的数据进行更改实现。这篇文章简要分析一下kubectl对api-server发起访问的过程。以kubectl cre
转载 2023-08-10 11:52:12
168阅读
Kubernetes入门一 Kubernetes实战本章节将介绍如何在kubernetes 集群中部署一个nginx服务,并且能够对其进行访问。1.1 NamespaceNamespace是kubernetes系统中的一种非常重要资源,它的主要作用是用来实现多套环境的资源隔离或者多租户的资源隔离。默认情况下,kubernetes集群中的所有的Pod都是可以相互访问的。但是在实际中,可能不想让两个P
转载 2024-04-29 19:36:12
381阅读
k8s集群namespace访问服务 场景:自己有一个java应用部署在test命名空间下,但是一直无法访问到middleware命名空间下的mysql服务 查找资料发现下面所说的问题我们通常会把mysql,redis,rabbitmq,mongodb这些公用组件放在一个namespace里,或者每个公用组件都有自己的namespace,而你的业务组件会统一放在自己的namespac
转载 2022-04-16 23:46:00
176阅读
Namespace名称空间,为资源对象的名称提供了限定条件或作用范围,它为使用同一集群的 多个团队或项目提供了逻辑上的隔离机制,降低或消除了资源对象名称冲突的可能性。namespace命令空间,后面简称ns。在K8s上面,大部分资源都受ns的限制,来做资源的隔离,少部分如pv,clusterRole等不受ns控制#查看有哪些ns [root@k8s-master1 ~]# kubectl get
原创 2023-09-17 20:37:27
189阅读
Kubernetes Namespace简介 Kubernetes是一个开源的容器编排引擎,它允许用户自动部署、扩展和管理应用程序容器。在Kubernetes中,Namespace是一种用于将集群中不同资源进行逻辑隔离的方式。通过使用Namespace,可以在同一集群中创建多个虚拟集群,每个Namespace中的资源相互隔离,避免冲突和混乱。下面我将向你介绍如何在Kubernetes中创建和管理
原创 2024-04-29 12:12:09
62阅读
用户可以根据需要创建自定义的 Namespace,以满足特定的业务需求。可以使用标签和注释为 Namespace 添加额外的信息,帮助管理和分类。Kubernetes Namespace 是实现资源隔离和访问控制的重要机制,适合于多租户和多环境的场景。通过 Namespace,用户可以在同一集群中管理多个环境和团队,避免资源冲突,简化管理。同时,结合 RBAC,Namespace 能力。
原创 2024-10-22 15:07:35
37阅读
写在前面:如有问题,以你为准,目前24年应届生,各位大佬轻喷,部分资料与图片来自网络内容较长,页面右上角目录方便跳转namespace 实现资源分组,label实现业务分组Namespace基础理论最重要功能:资源分割,网络隔离(结合NNetworkPolicy)Namespacekubernetes系统中一种非常重要的资源,它的主要作用是用来实现多套系统的资源隔离或者多租户的资源隔离。默认情况
转载 2024-08-09 13:58:33
93阅读
  • 1
  • 2
  • 3
  • 4
  • 5