openshift

How to include script and run it into kubernetes yaml?

*爱你&永不变心* 提交于 2020-12-08 06:06:27
问题 It is how to run simple batch in kubernetes yaml (helloworld.yaml): ... image: "ubuntu:14.04" command: ["/bin/echo", "hello", "world"] ... In Kubernetes i can deploy that like this: $ kubectl create -f helloworld.yaml Suppose i have a batch script like this (script.sh): #!/bin/bash echo "Please wait...."; sleep 5 Is there way to include the script.sh into kubectl create -f so it can run the script. Suppose now helloworld.yaml edited like this: ... image: "ubuntu:14.04" command: ["/bin/bash",

主流 Kubernetes 发行版梳理

a 夏天 提交于 2020-12-06 15:55:40
2014 年,Kubernetes 作为内部 Google orchestrator Borg 开源版本推出,目前已是最成功和发展最快的 IT 基础架构项目之一。2018 年,Kubernetes 已广泛应用于各种业务,从软件开发商到航空公司。Kubernetes 得以迅速普及的原因之一就是其开源架构及由社区提供的大量手册、文档和支持。 就像所有成功的开源项目一样,Kubernetes 也存在很多发行版,开源版本固然好,但太过基础和存在很多错误,因此开发者需要不同的发行版提供额外功能。虽然市面上也有很多云供应商支持 Kubernetes,但本文侧重梳理可在本地运行或作为云托管选项的发行版,减少被单一供应商绑定的风险。 原版开源 Kubernetes Kubernetes 由 Cloud Native Computing Foundation(云原生计算资金会)和 Kubernetes 用户组成的多样化社区支持,也是第一个从 CNCF 毕业的项目。 开发者对原版 Kubernetes 最为熟悉,通过官网或者 Github 开源网站可轻松找到原版 Kubernetes 的功能列表和官方文档。需要注意的是,如果选择该版本,你可以享受所有开源功能和社区支持,但原生开源版本往往存在一些问题或者无法第一时间获得社区帮助。 许可和定价模型 开源且 100%免费,可以像所有开源产品一样安装

List pods that are servicing a service

人盡茶涼 提交于 2020-11-29 10:21:47
问题 I am trying to get the list of pods that are servicing a particular service There are 3 pods associated with my service. I tried to execute the below command oc describe svc my-svc-1 I am expecting to see the pods associated with this service. but that does not show up. What command gets me just the list of pods associated with the service. 回答1: A service chooses the pods using the selector. Look at the selector for the service, and get the pods using that selector. For kubectl, the command

List pods that are servicing a service

久未见 提交于 2020-11-29 10:21:32
问题 I am trying to get the list of pods that are servicing a particular service There are 3 pods associated with my service. I tried to execute the below command oc describe svc my-svc-1 I am expecting to see the pods associated with this service. but that does not show up. What command gets me just the list of pods associated with the service. 回答1: A service chooses the pods using the selector. Look at the selector for the service, and get the pods using that selector. For kubectl, the command

九种开源的服务网格选型指南

泄露秘密 提交于 2020-11-26 16:36:23
哪种服务网格最适合你的企业?近年来,Kubernetes服务网格框架数量增加迅速,使得这成为一个棘手的问题。 下面将介绍9种较受欢迎的用以支撑微服务开发的服务网格框架,每种方案都给出了其适用场景。 什么是服务网格 服务网格近年来有很高的话题度,背后的原因是什么? 微服务已经成为一种灵活快速的开发方式。然而,随着微服务数量成倍数地增长,开发团队开始遇到了部署和扩展性上的问题。 容器和Kubernetes这样的容器编排系统 ,将运行时和服务一起打包进镜像,调度容器到合适的节点,运行容器。这个方案可以解决开发团队遇到的不少问题。然而,在这个操作流程中仍存在短板:如何管理服务间的通信。 在采用服务网格的场景下,以一种和应用代码解耦的方式,增强了应用间统一的网络通信能力。服务网格扩展了集群的管理能力,增强可观测性、服务发现、负载均衡、IT运维监控及应用故障恢复等功能。 服务网格概览 服务网格一直有很高的热度。正如Linkerd的作者William Morgan所提到的:“服务网格本质上无非就是和应用捆绑在一起的用户空间代理。” 此说法相当简洁,他还补充道,“如果你能透过噪音看清本质,服务网格能给你带来实实在在的重要价值。” Envoy是许多服务网格框架的核心组件,是一个通用的开源代理,常被用于Pod内的sidecar以拦截流量。也有服务网格使用另外的代理方案。 若论具体服务网格方案的普及程度

Openshift与Kubernetes优缺点对比

强颜欢笑 提交于 2020-11-25 00:54:02
Openshift首个支持企业级 Java 的 PaaS 平台,支持 JEE6 与 JBoss 和其 Eclipse 集成开发环境以及 Maven 和 Jenkins 自动化。使用 OpenShift 的人数及社区人数在不断增长。OpenShift基于Kubernetes,增加哪儿些功能?有什么区别? Openshift 的 Web console Openshift的web console采用node.js 与angularJS开发,支持实时推送,如下示例 集成容器管理与ImageStream OpenShift Container Registry 自动管理镜像的版本,ImageStream包含所有镜像的原数据,但ImageStream不包含Image数据。 使用Image Stream的目的是方便地将一组相关联的镜像进行整合管理和使用。 Openshift默认为用户定义了一系列开箱即用的Image Stream。 查看Image Stream对象 oc get is -n openshift Native CI/CD factory 原生支持Pipeline的Build实现CI/CD过程 Jenkins Plugin能直接触发openshift的构建和部署过程, 同时最吸引的特点是: 支持流水线Pipeline这种模式,便于在同一集群的多个项目(对应开发,测试,生产

Openshift与Kubernetes优缺点对比

杀马特。学长 韩版系。学妹 提交于 2020-11-24 10:21:51
Openshift首个支持企业级 Java 的 PaaS 平台,支持 JEE6 与 JBoss 和其 Eclipse 集成开发环境以及 Maven 和 Jenkins 自动化。使用 OpenShift 的人数及社区人数在不断增长。OpenShift基于Kubernetes,增加哪儿些功能?有什么区别? Openshift 的 Web console Openshift的web console采用node.js 与angularJS开发,支持实时推送,如下示例 集成容器管理与ImageStream OpenShift Container Registry 自动管理镜像的版本,ImageStream包含所有镜像的原数据,但ImageStream不包含Image数据。 使用Image Stream的目的是方便地将一组相关联的镜像进行整合管理和使用。 Openshift默认为用户定义了一系列开箱即用的Image Stream。 查看Image Stream对象 oc get is -n openshift Native CI/CD factory 原生支持Pipeline的Build实现CI/CD过程 Jenkins Plugin能直接触发openshift的构建和部署过程, 同时最吸引的特点是: 支持流水线Pipeline这种模式,便于在同一集群的多个项目(对应开发,测试,生产

IBM世纪大拆分的背后:如何抓住万亿美元的混合云机遇?

a 夏天 提交于 2020-11-20 08:14:45
2020年10月8日,具有109年历史的IBM公司宣布历史上首次拆分:将公司旗下全球信息科技服务部的 IT 基础架构管理服务拆分出来成立一家新的独立上市公司(代称为“NewCo”),而拆分后的IBM公司则专注于价值万亿美元的混合云市场。这也是IBM百年历史上第十任首席执行官Arvind Krishna自今年4月上任以来的第一次重大举措。 IBM世纪大拆分引发了业界极大关注。IBM这次拆分的背后,看准了一个万亿美元的市场机遇,这就是混合云市场。那么,IBM所着眼的混合云市场到底是什么?这个混合云市场究竟有多大?实际上,不同公司和机构有着不同的观点。根据市场调查公司Flexera的2020全球云市场状态调查报告,当前已经有93%的企业采用了多云策略、87%的企业采用了混合云策略。而根据Gartner最新的2020全球IT支出预测,整个企业IT市场将达3.5万亿美元规模,其中IT服务与企业级软件的规模在1.5万亿美元左右。 简单理解,IBM所指向的混合云即由企业级软件和服务(包括咨询和IT服务)以及系统所组成的混合云与IT市场,这是一个增长中的市场;而新公司(NewCo)则着眼于企业IT企业架构管理服务市场,这是一个已经成熟的平稳市场。 混合云容器:主导下一代企业应用标准 什么是IBM眼中的混合云呢?或者说,以混合云为主导的万亿美元企业IT市场,包括企业级软件、服务(包括咨询与IT服务