热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

k8snamespace(名称空间)操作

k8snamespace(名称空间)操作查询namespace创建namespace删除namespace查询namespace命令kubectlge


k8s namespace(名称空间)操作

  • 查询namespace
  • 创建namespace
  • 删除namespace


查询namespace

命令kubectl get ns或者kubectl get namespaces
案例:

[root@123 ~]# kubectl get namespaces
NAME STATUS AGE
default Active 3h40m
kube-node-lease Active 3h40m
kube-public Active 3h40m
kube-system Active 3h40m

创建namespace

命令: kubectl create -f $namespace.yamlkubectl create namespace $namespace
yaml文件:

[root@123 ~]# cat test-namespace.yaml
apiVersion: v1
kind: Namespace
metadata:name: test-ns

创建案例:

#使用yaml创建名称空间
[root@123 ~]# kubectl create -f test-namespace.yaml
test-ns created
[root@123 ~]# kubectl get ns
NAME STATUS AGE
default Active 3h45m
kube-node-lease Active 3h45m
kube-public Active 3h45m
kube-system Active 3h45m
test-ns Active 18s# 使用命令创建名称空间
[root@123 ~]# kubectl create namespace custom-namespace
custom-namespace created
[root@123 ~]# kubectl get ns
NAME STATUS AGE
custom-namespace Active 11s
default Active 3h49m
kube-node-lease Active 3h49m
kube-public Active 3h49m
kube-system Active 3h49m
test-ns Active 4m1s
[root@123 ~]# kubectl describe ns custom-namespace
Name: custom-namespace
Labels: kubernetes.io/metadata.name=custom-namespace
Annotations:
Status: Active
No resource quota.
No LimitRange resource.

注意:命名空间名称不允许包含点(.)



删除namespace

命令:kubectl delete ns $namespace
案例:

[root@123 ~]# kubectl get ns
NAME STATUS AGE
custom-namespace Active 11s
default Active 3h49m
kube-node-lease Active 3h49m
kube-public Active 3h49m
kube-system Active 3h49m
test-ns Active 4m1s[root@123 ~]# kubectl delete ns custom-namespacenamespace"custom-namespace" deleted[root@123 ~]# kubectl get ns
NAME STATUS AGE
default Active 3h55m
kube-node-lease Active 3h55m
kube-public Active 3h55m
kube-system Active 3h55m
test-ns Active 10m

注意:因为pod等资源是在namespace下创建的,如果namespace删除,那么其中的pod、service等资源也将被同时清除,删除时要慎重



推荐阅读
  • Envoy 流量分配策略优化
    在本研究中,我们对Envoy的流量分配策略进行了优化,旨在提高系统的稳定性和性能。实验环境包括一个前端代理服务(Envoy,IP地址为172.31.57.10)和五个后端服务。通过调整Envoy的配置,实现了更高效的流量分发和负载均衡,显著提升了整体系统的响应速度和可靠性。 ... [详细]
  • 在 Kubernetes 中,Pod 的调度通常由集群的自动调度策略决定,这些策略主要关注资源充足性和负载均衡。然而,在某些场景下,用户可能需要更精细地控制 Pod 的调度行为,例如将特定的服务(如 GitLab)部署到特定节点上,以提高性能或满足特定需求。本文深入解析了 Kubernetes 的亲和性调度机制,并探讨了多种优化策略,帮助用户实现更高效、更灵活的资源管理。 ... [详细]
  • 前言: 网上搭建k8s的文章很多,但很多都无法按其说明在阿里云ecs服务器成功搭建,所以我就花了些时间基于自己成功搭建k8s的步骤写了个操作手册,希望对想搭建k8s环境的盆友有所帮 ... [详细]
  • Docker安全策略与管理
    本文探讨了Docker的安全挑战、核心安全特性及其管理策略,旨在帮助读者深入理解Docker安全机制,并提供实用的安全管理建议。 ... [详细]
  • 在Kubernetes上部署多个Mitmproxy代理服务器以实现高效流量管理 ... [详细]
  • 本文深入探讨了ASP.NET Web API与RESTful架构的设计与实现。ASP.NET Web API 是一个强大的框架,能够简化HTTP服务的开发,使其能够广泛支持各种客户端设备。通过详细分析其核心原理和最佳实践,本文为开发者提供了构建高效、可扩展且易于维护的Web服务的指导。此外,还讨论了如何利用RESTful原则优化API设计,确保系统的灵活性和互操作性。 ... [详细]
  • kubernetes 下实现socket.io 的集群模式
    2019独角兽企业重金招聘Python工程师标准socket.io单节点模式是很容易部署的,但是往往在生产环境一个节点不能满足业务需求,况且还要保 ... [详细]
  • 往期文章Prom ... [详细]
  • 本文详细介绍了如何在 Ubuntu 14.04 系统上搭建仅使用 CPU 的 Caffe 深度学习框架,包括环境准备、依赖安装及编译过程。 ... [详细]
  • 检查 Kubernetes 系统命名空间中的 Pod 状态时,发现 Metric Server Pod 虽然处于运行状态,但存在异常:日志显示 'it doesn’t contain any IP SANs'。 ... [详细]
  • 在Spring Boot项目中,通过YAML配置文件为静态变量设置值的方法与实践涉及以下几个步骤:首先,创建一个新的配置类。需要注意的是,自动生成的setter方法默认是非静态的,因此需要手动将其修改为静态方法,以确保静态变量能够正确初始化。此外,建议使用`@Value`注解或`@ConfigurationProperties`注解来注入配置属性,以提高代码的可读性和维护性。 ... [详细]
  • 本文深入探讨了Spring Cloud Eureka在企业级应用中的高级使用场景及优化策略。首先,介绍了Eureka的安全配置,确保服务注册与发现过程的安全性。接着,分析了Eureka的健康检查机制,提高系统的稳定性和可靠性。随后,详细讨论了Eureka的各项参数调优技巧,以提升性能和响应速度。最后,阐述了如何实现Eureka的高可用性部署,保障服务的连续性和可用性。通过这些内容,开发者可以更好地理解和运用Eureka,提升微服务架构的整体效能。 ... [详细]
  • 本文深入探讨了 Spring Cloud 微服务架构中 Gateway 组件的应用,详细介绍了其在实现高效请求路由与过滤方面的关键作用。文章首先从基本配置入手,逐步讲解了如何通过静态路由和动态路由实现灵活的服务访问控制。此外,还特别介绍了如何配置 Gateway 以自动从 Nacos 服务注册中心拉取服务列表,进一步提升系统的可维护性和扩展性。 ... [详细]
  • prometheus09-k8s部署grafana
    1.部署grafana?apiVersion:?appsv1?kind:?StatefulSet?metadata:??name:?grafana??namespace:?kube-systemspec:??serviceName:?grafana??repl ... [详细]
  • 看官_在GitHub Actions上进行Flutter 的测试和部署
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了在GitHubActions上进行Flutter的测试和部署相关的知识,希望对你有一定的参考价值。 ... [详细]
author-avatar
Pisces2lemon
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有