OpenShift
文章平均质量分 92
nklinsirui
DevOps的实践者和布道者。
中国DevOps社区特邀讲师。
现在某国际开源软件公司担任高级专家顾问、开放创新实验室架构师。
曾在某电子政务公司担任高级系统架构师、公司技术委员会常设专家组成员。
曾在某国际咨询公司担任技术架构交付经理。
曾在某跨国银行中国软件开发中心担任高级专家顾问。
展开
-
OpenShift CLI Cheatsheet OpenShift命令行速查表
文章目录OpenShift CLI Cheatsheet前言OpenShift CLI Cheatsheet普通命令登录oc loginoc logoutoc whoami项目管理oc projectoc projectsoc statusoc new-project应用构建和部署oc new-appoc processoc new-buildoc start-buildoc cancel-buildoc rolloutoc exposeoc set envoc set triggersoc set pro原创 2021-08-10 18:31:26 · 1696 阅读 · 0 评论 -
管理Kubernetes资源的5种方法
文章目录管理Kubernetes资源的5种方法前言Web consoleYAML命令行TemplateOperator小结管理Kubernetes资源的5种方法前言本文以OpenShift为例说明了管理Kubernetes资源的5种方法,包括:Web consoleYAML命令行TemplateOperatorWeb consoleOpenShift提供了非常易用且功能强大的Web console来管理Kubernetes资源。在Web console中可以非常方便地创建和编辑资源原创 2021-03-08 21:17:33 · 312 阅读 · 0 评论 -
用CodeReady Containers在本地安装OpenShift 4集群
文章目录用CodeReady Containers在本地安装OpenShift 4集群前言CodeReady Containers 架构在本地环境安装CodeReady Containers下载安装文件和pull secret安装OpenShift集群启动OpenShift集群访问OpenShift集群访问OpenShift Web console用oc命令行工具访问OpenShiftTroubleshooting没有非root用户非root用户没有sudo权限磁盘空间不足crc requires at l原创 2021-03-04 10:32:05 · 1416 阅读 · 1 评论 -
在OpenShift上连接私有GitLab仓库
文章目录在OpenShift上连接私有GitLab仓库前言创建Source Secret用户名/密码方式用户名/Token方式SSH Private Key方式在BuildConfig中使用Source Secret用户名/密码方式用户名/Token方式SSH Private Key方式Troubleshooting配置了Source Secret但是还是拉取不了代码在OpenShift上连接私有GitLab仓库前言本文描述了在OpenShift上用BuildConfig连接私有GitLab仓库来实现原创 2020-12-30 22:47:27 · 778 阅读 · 0 评论 -
用Istio实现蓝绿部署和金丝雀部署
文章目录用Istio实现蓝绿部署和金丝雀部署前言蓝绿部署金丝雀部署部署新版本配置DestinationRule配置VirtualService测试Troubeshooting根据路由权重分发流量不生效参考文档用Istio实现蓝绿部署和金丝雀部署前言本文描述了用Istio对Spring Boot应用实现蓝绿部署和金丝雀部署。环境:OpenShift 4.6Service Mesh 2.x (Istio 1.6.5)Spring Boot 2.2.11.RELEASEJava 8本例的项目原创 2020-12-20 10:44:52 · 1760 阅读 · 1 评论 -
在Istio上根据HTTP header对Spring Boot应用作路由分发实现AB测试
文章目录在Istio上根据HTTP header对Spring Boot应用作路由分发实现AB testing前言AB testing配置OpenTracing Jaeger配置服务的Istio VirtualService和DestinationRule测试Postman测试Curl测试JMeter测试在Istio上根据HTTP header对Spring Boot应用作路由分发实现AB testing前言本文描述了在Istio上根据HTTP header对Spring Boot应用作路由分发实现A原创 2020-12-19 23:25:16 · 1385 阅读 · 1 评论 -
迁移Spring Cloud应用到OpenShift Service Mesh
文章目录迁移Spring Cloud应用到OpenShift Service Mesh微服务实现方式对比应用配置应用改造OpenShift配置将项目纳入Istio管理配置Deployment配置ServiceIstio配置Spring Cloud Netflix与Istio比较TroubleshootingIstio配置问题bookinfo的Istio配置问题Kiali graph unkownKiali graph passthroughcluster参考文档Istio文档OpenShift文档Kiali原创 2020-12-17 20:23:53 · 1274 阅读 · 0 评论 -
在OpenShift使用Jaeger对Spring Boot / Spring Cloud应用作分布式服务跟踪
文章目录在OpenShfit使用Jaeger对Spring Boot / Spring Cloud应用作分布式服务跟踪前言关于Jaeger在Spring Boot应用中用Jaeger作服务跟踪在Spring Cloud应用中用Jaeger作服务跟踪发送服务跟踪数据到本地Jaeger发送服务跟踪数据到服务端Jaeger发送服务跟踪数据到OpenShift的Jaeger使用限制参考文档扩展阅读在OpenShfit使用Jaeger对Spring Boot / Spring Cloud应用作分布式服务跟踪前言原创 2020-12-15 17:28:20 · 1348 阅读 · 0 评论 -
在OpenShift上使用Hystrix Dashboard和Turbine来汇聚和可视化展示Hystrix指标
文章目录在OpenShift上使用Hystrix Dashboard和Turbine来汇聚和可视化展示Hystrix指标前言为服务采用Hystrix机制Hystrix Dashboard应用说明引入依赖Application 类bootstrap 配置application 配置OpenShift使用的application配置本地调试使用的application配置本地使用Hystrix DashboardOpenShift上使用Hystrix Dashboard参考文档在OpenShift上使用Hys原创 2020-12-13 12:20:18 · 287 阅读 · 0 评论 -
使用Helm在OpenShift上部署应用
文章目录使用Helm在OpenShift上部署应用前言安装Helm创建Helm chartHelm chart目录结构准备Helm template文件在`_helpers.tpl` 中编写函数`metadata.labels``selector`在`values.yaml`中定义变量用变量替换template文件中的值调试template使用Helm部署应用测试应用使用Helm升级或卸载应用(可选)参考文档使用Helm在OpenShift上部署应用前言在OpenShift上导出应用YAML配置并重新原创 2020-12-07 22:15:26 · 869 阅读 · 0 评论 -
在OpenShift上导出应用YAML配置并重新部署应用
文章目录在OpenShift上导出应用YAML配置并重新部署应用前言导出OpenShift YAML删除导出的Yaml中多余的字段去掉Build Config的triggers(可选)修改DeploymentConfig在一个新的项目中测试参考文档在OpenShift上导出应用YAML配置并重新部署应用文章目录在OpenShift上导出应用YAML配置并重新部署应用前言导出OpenShift YAML删除导出的Yaml中多余的字段去掉Build Config的triggers(可选)修改Deployme原创 2020-12-07 13:51:53 · 1544 阅读 · 0 评论 -
在OpenShift上动态更新Spring Boot应用的配置
文章目录在OpenShift上动态更新Spring Boot应用的配置前言Spring Boot应用改造引入Spring Cloud Kubernetes Config依赖新建bootstrap.yaml配置示例代码示例1: 通过`@ConfigurationProperties`动态获取外部配置属性的值代码示例2: 通过`@RefreshScope`和`@Value`动态获取外部配置属性的值本地测试在OpenShift上创建和配置ConfigMap为`default` Service Account授权创原创 2020-11-29 20:51:54 · 1234 阅读 · 0 评论 -
配置GitHub push自动触发OpenShift自动构建和部署
文章目录配置GitHub push自动触发OpenShift自动构建和部署查看BuildConfig的GitHub Webhook配置在GitHub上配置Webhook测试WebhookTroubleshootingPush代码后没有触发自动构建参考文档配置GitHub push自动触发OpenShift自动构建和部署查看BuildConfig的GitHub Webhook配置在OpenShift上,打开BuildConfig,查看Webhooks。在GitHub Webhook后,点击“Copy原创 2020-11-28 20:23:51 · 817 阅读 · 0 评论 -
在OpenShift中对Spring Boot应用作健康检查
文章目录在OpenShift中对Spring Boot应用作健康检查前言Spring Boot Actuator在OpenShift上配置Health ChecksOpenShfit健康检查基本概念配置Health ChecksReadiness ProbeLiveness ProbeStartup Probe参考文档在OpenShift中对Spring Boot应用作健康检查前言本文描述了在OpenShift中使用Spring Boot Actuator来对Spring Boot应用作健康检查。S原创 2020-11-28 14:21:00 · 819 阅读 · 0 评论 -
从零开始在OpenShift上开发和部署Spring Boot应用
文章目录从零开始在OpenShift上开发和部署Spring Boot应用前言工具和环境本地开发和测试Spring Boot应用项目创建Spring Boot应用项目本地开发环境配置访问本地H2数据库创建表和初始化数据编写代码测试应用准备在测试环境上部署Spring Boot应用测试环境配置创建GitHub仓库并推送到GitHub在OpenShfit测试环境上部署应用在OpenShift上创建项目在OpenShift项目下安装MySQL数据库查看MySQL数据库的属性创建数据库表和初始化数据在OpenShi原创 2020-11-28 09:32:11 · 2180 阅读 · 0 评论 -
OpenShift学习资料(持续更新)
文章目录OpenShift学习资料(持续更新)官方文档图书eBookOpenShift学习资料(持续更新)官方文档Getting Started with Red Hat OpenShiftOpenShift Interactive Learning Portalhttps://www.openshift.com/图书《OpenShift云原生架构原理与实践》《OpenShift在企业中的实践》eBookOpenShift for DevelopersDevOps with原创 2020-12-08 21:01:22 · 2018 阅读 · 1 评论 -
在Mac OS上用Minishift本地安装OpenShift 3.11
文章目录在Mac OS上用Minishift本地安装OpenShift 3.11前言官方文档安装虚拟化环境安装Minishift创建Minishift虚拟机和部署OpenShift集群访问OpenShift集群访问OpenShift Web Console用oc命令行方式访问OpenShift停止OpenShift集群TroubleshootingHomebrew相关问题Checking if requested OpenShift version 'v3.11.0' is valid ... v3.11.原创 2020-11-14 12:38:36 · 1244 阅读 · 0 评论