kubernetes简介:kubernetes,是一个全新的基于容器技术的分布式架构领先方案,是谷歌严格保密十几年的秘密武器----Borg系统的一个开源版本,于2014年9月发布第一个版本,2015年7月发布第一个正式版本。kubernetes的本质是一组服务器集群,它可以在集群的每个节点上运行特定的程序,来对节点中的容器进行管理。目的是实现资源管理的自动化,主要提供了如下的主要功能:自我修复:
转载
2024-03-06 23:42:43
131阅读
# 深入了解Kubernetes中的ExternalName Service
Kubernetes是一个用于自动化部署、扩展和管理容器化应用程序的开源平台。在Kubernetes中,Service是一种抽象,它定义了一组Pod的访问策略。除了常见的ClusterIP、NodePort和LoadBalancer类型之外,Kubernetes还提供了ExternalName Service类型,用于
原创
2024-03-06 10:33:55
162阅读
一、Static Pod静态Pod是由kubectl进行管理的仅存于特定Node上的Pod。其不能通过API Server进行管理,无法与ReplicationController、Deployment或者DaemonSet进行关联,并且kubelet也无法对他们进行健康检查。静态Pod总是由kubectl进行创建,并且总是在kubelet所在的Node上运行。创建静态 Pod 有两种方式:配置文
转载
2024-04-03 11:08:30
51阅读
在Kubernetes中,Service资源的type字段有多种选项,其中之一是ExternalName。ExternalName类型的服务用于将外部
原创
2023-11-24 09:49:50
238阅读
Device PluginsDevice Pulgins在Kubernetes 1.10中是beta特性,开始于Kubernetes 1.8,用来给第三方设备厂商通过插件化的方式将设备资源对接到Kubernetes,给容器提供Extended Resources。通过Device Plugins方式,用户不需要改Kubernetes的代码,由第三方设备厂商开发插件,实现Kubernetes De
文章目录第四章 实战入门19 Namespace4.1.1 查看4.1.2 创建4.1.3 删除4.1.4 使用配置文件(.yaml)进行管理20 Pod4.2.1 创建并运行4.2.2 查看pod信息4.2.3 访问Pod4.2.4 删除指定Pod4.2.5 配置操作21 Label4.3.1 命令方式4.3.2 配置方式22 Deployment4.4.1 命令操作4.4.2 配置操作23
转载
2024-03-18 06:50:07
71阅读
1. K8S 中的对象 Kubernetes 对象是持久化的实体,表示整个集群的状态,通常使用yaml文件来描述这些对象,主要用于描述下面的一些信息:哪些容器化应用在运行(以及在哪个 Node 上);可以被应用使用的资源;关于应用运行时表现的策略,比如重启策略、升级策略,以及容错策略;操作(无论是创建、修改,或者删除) Kubernetes 对象都需要使用 Kubernetes API,比如,当使
转载
2024-03-20 20:02:01
27阅读
原创
2021-07-05 15:01:43
1109阅读
原创
2022-01-19 15:12:13
89阅读
ClusterIPDeployment.yamlservice.yamlipvsadm -Lnheadless servicedig需要
原创
2022-01-20 14:29:59
213阅读
ClusterIPDeployment.yamlservice.yamlipvsadm -Lnheadless servicedig需要安装bind-utilsNodePort30715是随机生成的端口:master,node01,node02都会开放37015端口,都可以访问Ln一下:LoadBalancer付费方案。ExternalName...
原创
2021-07-05 15:01:46
1011阅读
文章目录一、服务发现机制1.1 环境变量注入1.2 DNS解析二、Ingress4.1 部署Ingress controller4.2 暴露Ingress Controller4.2.1 SVC NodePort方式4.2.2 共享宿主机网络方式4.3 默认后端4.4 同域名不同URL转不同服务4.5 不同域名转不同服务4.6 使用https4.6.1 安装cfssl4.6.2 自签根证书4.6
转载
2024-04-09 11:07:47
562阅读
Kubernetes(K8S)概述Kubernetes又称作k8s,是Google在2014年发布的一个开源项目。最初Google开发了一个叫Borg的系统(现在命名为Omega),来调度近20多亿个容器。 在积累了数十年的经验后,Google决定重写这个容器管理系统,并贡献给开源社区, 而这个系统就是Kubernetes。它也是Omega的开源版本。从2014年第一个版本发布以来,迅速得到了开源
转载
2024-05-07 14:36:55
127阅读
一、动态生成Slave1.1、简介之前我们都是在物理机或者虚拟机上部署jenkins,但是这种部署方式会有一些难点,如下:主 Master 发生单点故障时,整个流程都不可用了每个 Slave 的配置环境不一样,来完成不同语言的编译打包等操作,但是这些差异化的配置导致管理起来非常不方便,维护起来也是比较费劲资源分配不均衡,有的 Slave 要运行的 job 出现排队等待,而有的 Slave 处于空闲
转载
2024-04-29 10:41:29
55阅读
K8S版本:1.10.1rabbitmq版本:3.6.14从来没用过这个软件,所以对里面很多术语看不太懂.最后通过https://www.kubernetes.org.cn/2629.html 大牛的文档完成了集群的部署和搭建3.6.x系列版本通过K8S创建集群需要用到插件,因为没有合并到主分支所以需要自行下载,这里我通过Dockerfile创建好了镜像并上传到了我自己的仓
转载
2024-04-09 21:19:21
150阅读
前言在Kubernetes中部署Spring Boot应用整体上来说是一件比较繁琐的事情,而Spring Boot Operator[1]则能带给你清爽简单的体验。Spring Boot Operator基于Kubernetes的Custom Resource Definitions(CRDs)扩展API进行的开发。打包Docker镜像在讲部署之前我们需要先将我们的Spring Boot应用打包成
转载
2024-06-03 10:15:08
60阅读
系统环境:CENTOS7master,node1:192.168.156.75node2:192.168.156.76node3:192.168.156.77组件版本Kubernetes 1.10.4 Docker 18.03.1-ce Etcd 3.3.7 Flanneld 0.10.0一、前期准备无特别说明一般在每一台机器上面执行主机名称[root@v75 ~]# cat /etc/hosts
Headless类型的Service资源Service对象隐藏了各Pod资源,并负责将客户端的请求流量调度至该组Pod对象之上。不过,偶尔也会存在这样一类需求: 客户端需要直接访问Service资源后端的所有Pod资源,这时就应该向客户端暴露每个Pod资源的IP地址,而不再是中间层Service对象的ClusterIP,这种类型的Service资源便称为Headless Service。Headl
转载
2024-10-22 14:36:15
55阅读
k8s集群下部署gitlab,,主要使用三个pods,一个gitlab,一个postgres,一个redis使用的镜像gitlab镜像:https://hub.docker.com/r/sameersbn/gitlab/tags?page=2postgres镜像:https://hub.docker.com/r/sameersbn/postgresql/tagsredis镜像:https://hu
转载
2020-04-15 20:38:00
302阅读
前言:如无特殊说明,所有操作都用root账号在所有节点执行。 说明:kubeasz是一款国产开源的k8s部署软件,采用ansible role的部署方式,部署k8s二进制集群。熟悉ansible role的用该软件部署k8s方便快捷。一、机器deploy #部署机器 master01 master02 node01二、环境2.1 部署机器环境[root@localhost opt]# cat /e
转载
2024-02-26 20:40:30
251阅读