OpenShift V3 应用发布部署的简单场景演示
本文讲的是OpenShift V3 应用发布部署的简单场景演示【编者的话】本文是一篇关于OpenShift如何应用在DevOps方面的文章。全文由浅入深,由易到难,通过3种不同场景下的部署,给读者一个对OpenShift功能的全新了解。
应用在k8s上运行的几种网络模式
应用部署在k8s上,首先想到的是应用k8s的默认service模式配置。
应用通过service向集群内部(ClusterIP)和集群外部(NodePort)暴露服务。k8s中的其他应用通过kube-dns提供的dns解析功能,访问servicename:port即可访问service后面的pod的服务。
查看Redis集群主从对应关系工具
工具的作用:
1)比“cluster nodes”更为直观的显示结果
2)指出落在同一个IP上的master
3)指出落在同一个IP上的master和slave对
运行效果图:
源代码(可从https://github.
Kubernetes-基于Helm安装部署高可用的Redis
1、Redis简介
Redis是一个开放源代码(BSD许可证)的代理,其在内存中存储数据,可以代理数据库、缓存和消息。它支持字符串、散列、列表、集合和位图等数据结构。Redis 是一个高性能的key-value数据库, 它在很大程度改进了memcached这类key/value存储的不足。
helm安装配置
简介
helm是kubernetes的包管理工具,用于简化部署和管理 Kubernetes 应用。用来管理charts——预先配置好的安装包资源。
Helm和charts的主要作用:
应用程序封装
版本管理
依赖检查
便于应用程序分发
helm是一个C/S框架的软件,helm相当于一个客户端,t.
Jenkins的安装, 配置, 以及Maven项目自动部署示例
一. Jenkins官网
https://jenkins.io
二. Windows安装Jenkins
1. 下载msi文件并安装
msi下载路径: https://jenkins.io/content/thank-you-downloading-windows-installer/
2.
阿里云Kubernetes CSI实践—CPFS存储卷使用
1. 前言
CPFS(Cloud Paralleled File System)是一种并行文件系统。CPFS 的数据存储在集群中的多个数据节点,并可由多个客户端同时访问,从而能够为大型高性能计算机集群提供高 IOPS、高吞吐、低时延的数据存储服务。
Docker容器加载宿主机的hosts解析
前言
公司一直在用传统的tomcat下丢war包的架构体系,随着项目的增多、服务器数量的增多、需要为此花费很多时间在不同服务器的系统环境问题上。为了技术的与时俱进和工作的运维效率等方面,笔者引入docker容器部署方式,通过Gitlab+Jenkins+Harbor体系,通过Dockerfile生成自定义镜像并放置Harbor仓库,Jenkins加上自定义Shell脚本(实现拉镜像,启动容器,容器映射端口固定,自定义日志路径)等,基本实现了持续集成的自动化部署。