草庐IT

Kubernetes-RBAC

全部标签

Kubernetes详解(十一)——标签与标签选择器

今天继续给大家介绍Linux运维相关知识,本文主要内容是Kubernetes中的标签与标签选择器。一、标签与标签选择器概述(一)标签在Kubernetes集群中,标签本身是一个键值对类型的数据,并且可以附着在任何资源对象上,可以在资源对象被创建时就指定,或者是在资源对象创建后添加。在Kubernetes集群中,一个资源对象可以拥有多个标签,多个资源对象也可拥有相同的标签。Kubernetes集群中标签有严格的格式,其Key的定义可以使用字母、数字而下划线,连字符以及点号,但是只能够以字符或者是数字开头。Value可以为空,也可以使用字母、数字、连字符以及点好,但是首尾必须使用数字或者是字母。(

Kubernetes部署让Spark更灵活

作者 | 阳沁珂Spark是一个开源的数据处理框架,能快速处理大量数据的转换。其高性能来自Spark的分布式框架,通常一个任务会被平均分配,跨机器集群工作。但Spark本身并不管理这些计算机,他需要一个集群的管理器来管理集群。Spark定义了需要执行的任务,而管理器决定了任务将如何被分配被执行,由此可见其重要性。这个管理器需要负责任务的接收、资源的调度和分配、任务的启动、TaskTrack监控等。传统上,我们会选择HadoopYARN来作为资源调度管理器,并且使用spark-submit提交任务。但随着云计算的推广与容器的流行,因其需要依赖于HDFS的本地环境,YARN的部署方式显得捉襟见肘。

【基于容器的部署、扩展和管理】3.1 容器编排系统和Kubernetes集群的构建

往期回顾:第一章:【云原生概念和技术】第二章:【容器化应用程序设计和开发】3.1基于容器的部署、扩展和管理3.1.1容器介绍3.1.2容器编排系统和Kubernetes集群的构建3.1.2.1Kubernetes集群3.1.2.2容器编排系统3.1.3Kubernetes集群搭建步骤基于容器的部署、扩展和管理是一种现代软件开发和部署的方式,它提供了快速、可重复、可移植的开发和部署流程,同时也简化了应用程序的扩展和管理。3.1.1容器介绍在基于容器的部署中,应用程序被打包成容器镜像,这个镜像包含了应用程序的所有依赖项、代码和配置。这个镜像可以在任何支持容器化部署的环境中运行,例如Linux、Wi

Kubernetes(2):Kubernetes介绍

1 应用部署方式演变在部署应用程序的方式上,主要经历了三个时代:传统部署:互联网早期,会直接将应用程序部署在物理机上优点:简单,不需要其它技术的参与缺点:不能为应用程序定义资源使用边界,很难合理地分配计算资源,而且程序之间容易产生影响虚拟化部署:可以在一台物理机上运行多个虚拟机,每个虚拟机都是独立的一个环境优点:程序环境不会相互产生影响,提供了一定程度的安全性缺点:增加了操作系统,浪费了部分资源容器化部署:

Kubernetes(2):Kubernetes介绍

1 应用部署方式演变在部署应用程序的方式上,主要经历了三个时代:传统部署:互联网早期,会直接将应用程序部署在物理机上优点:简单,不需要其它技术的参与缺点:不能为应用程序定义资源使用边界,很难合理地分配计算资源,而且程序之间容易产生影响虚拟化部署:可以在一台物理机上运行多个虚拟机,每个虚拟机都是独立的一个环境优点:程序环境不会相互产生影响,提供了一定程度的安全性缺点:增加了操作系统,浪费了部分资源容器化部署:

【云原生】k8s(Kubernetes)中yaml文件快速阅读理解

简言:        k8syaml中文件内容一般有kind类型之分,每种类型有不同的功能(一般用---符号隔开)常见的kind类型:        (1)Endpoints:Endpoints可以把外部的链接到k8s系统中(可以理解为引用外部资源,如将一个外部mysql连接到k8s中)        (2)Service:部署一个内部虚拟IP,其他deployment可以链接。(可以简单理解为K8S的端口映射,如外部3444端口映射到pod应用中80端口)        (3)Secrets:用于存储和管理一些敏感数据,比如密码,token,密钥等敏感信息。(可以理解为ssh中的密钥)   

使用Kubernetes进行CI/CD的最佳实践

使用Kubernetes进行CI/CD的最佳实践一、概述1CI/CD的定义2Kubernetes在CI/CD中的重要性3Kubernetes用于CI/CD的优势二、Kubernetes的CI/CD工作流程1代码构建1.1使用Docker镜像构建1.2使用Kubernetes插件构建2代码集成和测试2.1使用Kubernetes的namespace分离测试环境2.2代码集成和测试自动化3代码部署和发布3.1使用Kubernetes进行部署3.2部署策略的选择4监听和维护三、Kubernetes在CI/CD中的最佳实践1使用CI/CD工具链1.1Jenkins+Kubernetes1.2GitLa

Kubernetes1.23搭建Elasticsearch7集群(集群加密)

一、环境版本Kubernetes1.23.1Elasticsearch7.16.2Kuboard3.3.0Kibana7.16.2Harbor2.4.21.知识点分析:  Kubernetes是Google开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。在生产环境中部署一个应用程序时,通常要部署该应用的多个实例以便对应用请求进行负载均衡。  Elasticsearch是一个分布式、高扩展、高实时的搜索与数据分析引擎。它能很方便的使大量数据具有搜索、分析和探索的能力。充分利用Elasticsearch的水平伸缩性,能使数据在生产环境变得更有价值。  Kuboard,是一款

kubernetes(k8s)安装详细教程

闲来无事,搭一个k8s集群玩玩环境准备最近一次搭建:全过程耗时1.5H新建3个虚拟机,详情见:虚拟机新建主机硬件配置说明最低要求:2c2g需求CPU内存硬盘角色主机名值4C8G100GBmastermaster01值4C8G100GBworker(node)worker01值4C8G100GBworker(node)worker02主机配置1.主机名配置由于本次使用3台主机完成kubernetes集群部署,其中1台为master节点,名称为master01;其中2台为worker节点,名称分别为:worker01及worker02#master节点,名称为master1hostnamectls

【云原生|探索 Kubernetes 系列 6】从 0 到 1,轻松搭建完整的 Kubernetes 集群

前言大家好,我是秋意零。前面一篇中,我们介绍了kubeadm的工作流程。那么今天我们就实际操作一下,探索如何快速、高效地从0开始搭建一个完整的Kubernetes集群,让你轻松驾驭容器化技术的力量!!👿简介🏠个人主页:秋意零🧑个人介绍:在校期间参与众多云计算相关比赛,如:🌟“省赛”、“国赛”,并斩获多项奖项荣誉证书🎉目前状况:24届毕业生,拿到一家私有云(IAAS)公司offer,暑假开始实习🔥账号:各个平台,秋意零账号创作者、云社区创建者💕欢迎大家:欢迎大家一起学习云计算,走向年薪30万系列文章目录【云原生|探索Kubernetes-1】容器的本质是进程【云原生|探索Kubernetes-2