自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 OpenShift / RHEL / DevSecOps 汇总目录

文章目录OpenShift Hands-on LabQuarkusGitOpsIstio Service Mesh系列Istio-TutorialService MeshKnatvie系列Knative入门Knative-TutorialOpenShift Hands-on LabHands-on Lab (0) - 教程说明和准备环境Hands-on Lab (1) - 多种方法部署运行应........................................................

2020-03-23 23:50:58 17088 4

原创 OpenShift 4 之Kafka(2)-配置Kafka Bridge,通过HTTP访问Kafka Topic

文章目录Kafka Bridge的功能配置Kafka Bridge测试验证Kafka BridgeKafka Bridge的功能我们可以使用Kafka Bridge将内部和外部HTTP客户端与您Kafka集群集成在一起。内部客户端是与Kafka Bridge本身在同一Kubernetes集群中运行的基于容器的HTTP客户端。内部客户端可以访问KafkaBridge定制资源中定义的主机和端口...

2020-03-29 18:14:07 1051 2

原创 OpenShift 4 之Kafka(1)-部署Strimzi Operator运行Kafka应用

文章目录关于Strimzi场景说明安装Strimzi Operator创建Kafka Cluster创建Kafka Topic测试验证参考关于StrimziStrimzi目前是CNCF的一个sandbox级别项目,它通过Operator来维护在Kubernetes上运行Apache Kafka生态系统,目前主要由Red Hat参与开发和维护。我们可以在Operator上部署Strimzi Op...

2020-03-29 10:40:20 2523

原创 OpenShift 4 Tekton - 用Webhook实现CI/CD

文章目录场景说明Tekton实现Webhook的过程和相关对象本文的Pipeline场景说明场景实现复制Github项目对pipelines-tutorial项目的操作创建Pipeline,然后直接运行Pipeline配置Webhook,然后通过Webhook运行Pipeline场景说明Tekton实现Webhook的过程和相关对象为了实现Tekton Webhook需要先在OpenShif...

2020-03-27 00:28:58 1332 1

原创 OpenShift 4 - 使用ArgoCD Operator

新建argocd项目。由于在后面部署的Pod需要更高的权限要求,所以需要执行以下命令。$ oc adm policy add-scc-to-user anyuid -z default在OpenShift的OperatorHub中找到ArgoCD Operator,点击进入。在说明页面中点击Install。在Create Operator Subscription页面中选中arg...

2020-03-25 23:52:55 793

原创 OpenShift 4 - Knative教程 (7) Eventing之Broker和Trigger

部署Broker在Knative中当对一个项目打knative-eventing-injection=enabled标签,Knative Eventing就会为项目提供一个名为default的Broker。执行命令为knativetutorial 项目打标签。$ oc label namespace knativetutorial knative-eventing-injection=...

2020-03-23 09:16:07 703

原创 OpenShift 4 - Knative教程 (6) Eventing之Channel和Subscription

创建如下内容的channel.yaml文件,其中定义了名为eventinghello-ch的Channel类型的对象。apiVersion: messaging.knative.dev/v1alpha1kind: Channelmetadata: name: eventinghello-ch执行命令生成Channel对象,然后查看eventinghello-ch状态为READ...

2020-03-23 09:02:52 538

原创 OpenShift 4 - Knative教程 (5) Eventing之Source和Sink

piVersion: maistra.io/v1kind: ServiceMeshMemberRollmetadata: name: default namespace: istio-systemspec: members: - knative-serving - knative-eventing - kn-samples//knative应用项目不在...

2020-03-23 08:51:42 576

原创 OpenShift 4 Hands-on Lab (12) 通过 KubeFed 配置 OpenShift 联邦集群

Kubernetes Federation 能干什么 ?Federated cluster (Hybrid cloud)Multiple clusters connected via the OpenShift Federation Control Plane which provides application portability and management.Host Cluster...

2020-03-16 09:39:05 1118

翻译 Hands-on Lab (15) - 使用Prometheus Operator监控应用

在《OpenShift 4.3 之 Quarkus(3)用独立的Prometheus监控Quarkus应用》一文中我们介绍了如何通过手动的方式在项目中创建Prometheus运行环境。在OpenShift 4.x中我们可以使用Operator来完成Prometheus环境的创建、管理和维护的相关操作(本文参考了https://medium.com/faun/using-the-operator-l...

2020-03-12 16:47:08 931

原创 OpenShift 之 Quarkus(4)用集成的Prometheus监控Quarkus应用

在OpenShift 4.3中不但集成了Prometheus功能,还集成了Prometheus的查询和报警界面。在Administrator视图中的Monitoring栏目中有以下三项:“Alerting”、“Metrics”、“Dashboard”菜单,前两个是集成的Prometheus界面和功能,后一个会跳转到Grafana界面。我们在《OpenShift 4.3 之 Quarkus(3)用...

2020-03-12 00:24:07 771

原创 OpenShift 之 Quarkus(3)用独立的Prometheus监控Quarkus应用

文章目录准备客户端Quarkus环境创建Quarkus测试应用安装项目级Prometheus运行环境标题准备客户端Quarkus环境依次执行以下命令,下载JDK、GraavlVM、Maven,然后配置环境。$ curl -LO https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u242-b08/...

2020-03-11 15:52:09 1049

原创 删除Terminating状态的Pod

第一招:强制删除名为POD_NAME的Pod。$ oc delete pod POD_NAME --grace-period=0 --force第二招:对于有依赖删除关系的Pod,由于其依赖的Pod没有删除,因此这个Pod会一直在Terminating中。这种情况可以先解除Pod依赖关系,然后再尝试删除。# 编辑Pod的yaml$ oc edit pod POD_NAME先将...

2020-03-09 23:19:05 1216

原创 OpenShift 4 之 GitOps(8)用ArgoCD实现的应用迁移、金丝雀部署、DR

使用ArgoCD还可实现以下场景,可参考文档说明。应用可移植性金丝雀部署灾难恢复

2020-03-07 12:28:37 1408

翻译 OpenShift 4 之 GitOps(7)用ArgoCD部署Pacman应用集群

文章目录Pacman应用部署架构部署HAProxy部署Pacman应用本文是《OpenShift 4 之 GitOps(6)用ArgoCD部署MongoDB主从集群》基础上进一步在三个OpenShift集群中部署Pacman应用。Pacman应用部署架构其运行架构如下图。其中在每个OpenShift集群运行一套Pacman应用集群,用户的请求是通过设在三套Pacman应用集群前端的HAPro...

2020-03-07 12:22:31 415

翻译 OpenShift 4 之 GitOps(6)用ArgoCD部署MongoDB主从集群

文章目录部署架构部署MongDB主从集群准备操作环境配置ArgoCD准备MongDB所需证书更新被部署的YAML文件在三个OpenShift集群中部署MongDB配置MongoDB的ReplicaSet部署架构本文介绍如何利用ArgoCD在三个OpenShift集群上部署一套MongoDB的主从集群。下一章节再在部署三个OpenShift集群上部署应用访问MongoDB集群。部署MongDB...

2020-03-07 11:25:03 859

翻译 OpenShift 4 之 GitOps(5)用ArgoCD配置其他OpenShift资源

文章目录创建用户设置Build的全局属性设置Import Image的全局属性设置OpenShift Console控制台属性安装一个Operator创建用户创建一个OpenShift用户:user1,登录密码:MyPassword!$ argocd app create htpasswd-oauth --repo https://github.com/liuxiaoyu-git/ope...

2020-03-06 10:39:27 477

原创 OpenShift 4 之 GitOps(4)用ArgoCD向Multi-Cluster发布应用

文章目录运行环境通过Config Context访问不同OpenShift集群在ArgoCD注册OpenShift集群通过ArgoCD向Multi-Cluster集群发布应用运行环境需要准备2个OpenShift 4.x集群,它们的API-Server地址分别为:https://api-cluster-beijing-b510-beijing-b510-example-opentlc-co...

2020-03-05 21:09:47 819

原创 OpenShift 4 之 GitOps(3)用Helm+ArgoCD部署应用,并保持配置同步

文章目录运行环境用Helm创建样例Chart根据Helm Chart安装OpenShift应用从Helm Chat导出所有要部署的对象将资源定义文件放到Github中根据Github的配置创建OpenShift的应用资源自动保持OpenShift的应用资源和Github中的配置同步将Github中的配置更新同步到OpenShift运行环境安装ArgoCD服务器环境。根据《OpenShift...

2020-03-05 01:16:06 4552

原创 OpenShift 4 之 GitOps(2)用ArgoCD向多云部署应用

文章目录用ArgoCD部署应用向ArgoCD增加Github Reop通过ArgoCD部署OpenShift应用用ArgoCD更新应用用ArgoCD部署应用向ArgoCD增加Github Reop首先向ArgoCD增加Github Reop,然后查看ArgoCD的repo列表。$ argocd repo add https://github.com/liuxiaoyu-git/gitops...

2020-03-04 01:41:24 1589 1

原创 OpenShift 4- 用ArgoCD安装ArgoCD环境

文章目录GitOps是什么?安装ArgoCD安装ArgoCD客户端安装ArgoCD服务端客户端登录修改管理员密码登录Web控制台GitOps是什么?简而言之,GitOps 是使用 Git 拉取请求来管理IaaS和应用程序配置的实践。GitOps 中的 Git 存储库被视为唯一的真理来源,它包含系统的整体状态,以便使系统状态的更改是可跟踪和可审核的。为了实现GitOps,需要通过代码实现对系统的...

2020-03-03 23:36:22 1970

原创 [Hands-on Lab (2) - 使用Helm部署OpenShift应用

文章目录自动扩展和收缩功能说明配置自动扩展收缩配置扩展收缩上下限自动扩展和收缩功能说明在自动扩展和收缩过程中,Revision 有三种状态:Active:当他们活跃地服务请求时。在Active状态下,每个Revision都有一个Deployment,用以维护所需数量的Pod。 它还有一个Autoscaler(单租户时每个Revision一个;多租户时所有Revision用一个),Autos...

2020-03-01 15:15:43 1334

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除