Kubernetes 1.5部署sonarqube
前面几篇博文我们一直在说kubernetes的基础环境的安装及部署。在基础环境部署完成以后,我们开始尝试使用kubernetes来管理我们的应用。本篇博文通过一个简单的示例来向大家展示如何通过deployment和service来部署一个应用。我们以部署一个sonarqube为例。
sonarqube是一个代码审查工具,包含两部分,分别是web站点和数据库。我们在存放所有yml文件的目录/data/kubernetes下再创建一个sonarqube目录,并生成如下四个文件:
[root@server-116 sonarqube]# ll -h total 16K -rw-r--r--. 1 root root 682 Mar 15 23:25 mysql-sonar-dm.yml -rw-r--r--. 1 root root 209 Mar 15 23:35 mysql-sonar-svc.yml -rw-r--r--. 1 root root 669 Mar 16 09:46 sonar-dm.yml -rw-r--r--. 1 root root 151 Mar 15 23:30 sonar-svc.yml
其中mysql-sonar-dm.yml和mysql-sonar-svc.yml用于创建sonarqube使用的数据库,内容如下:
vim mysql-sonar-dm.ymlapiVersion: extensions/v1beta1 kind: Deployment metadata:name: mysql-sonar spec:replicas: 1 # selector: # app: mysql-sonar template:metadata:labels:app: mysql-sonarspec:containers:- name: mysql-sonarimage: myhub.fdccloud.com/library/mysql:5.6ports:- containerPort: 3306env:- name: MYSQL_ROOT_PASSWORDvalue: "mysoft"- name: MYSQL_DATABASEvalue: sonardb
vim mysql-sonar-svc.ymlapiVersion: v1 kind: Service metadata:name: mysql-sonar spec:type: NodePortports:- port: 3306targetPort: 3306nodePort: 30002selector:app: mysql-sonar
sonar-dm.yml和sonar-svc.yml分别用于创建sonar的pod和service,内容如下:
vim sonar-dm.ymlapiVersion: extensions/v1beta1 kind: Deployment metadata:name: sonar spec:replicas: 1#selector:# app: sonartemplate:metadata:labels:app: sonarspec:containers:- name: sonarimage: myhub.fdccloud.com/library/sonarqube:6.2ports:- containerPort: 9000env:- name: SONARQUBE_JDBC_USERNAMEvalue: sonar- name: SONARQUBE_JDBC_PASSWORDvalue: sonar- name: SONARQUBE_JDBC_URLvalue: "jdbc:mysql://mysql-sonar:3306/sonardb?useSSL=false&useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance"
vim sonar-svc.ymlapiVersion: v1 kind: Service metadata:name: sonar spec:type: NodePortports:- port: 9000nodePort: 30001selector:app: sonar
启动sonar应用:
kubectl create -f /data/kubernetes/sonarqube/
通过http://<node-IP>:30001访问sonarqube:
转载于:https://www.cnblogs.com/breezey/p/6558302.html
Kubernetes 1.5部署sonarqube相关推荐
- kubernetes 集群部署
kubernetes 集群部署 环境 JiaoJiao_Centos7-1(152.112) 192.168.152.112 JiaoJiao_Centos7-2(152.113) 192.168.1 ...
- ASP.NET Core应用程序容器化、持续集成与Kubernetes集群部署(三
在上文ASP.NET Core应用程序容器化.持续集成与Kubernetes集群部署(二)中,我介绍了如何使用Azure DevOps为ASP.NET Core应用程序案例:tasklist搭建持续集 ...
- ASP.NET Core应用程序容器化、持续集成与Kubernetes集群部署(二)
在上文中我介绍了ASP.NET Core应用程序容器化时需要注意的几个问题,并给出了一个案例应用程序:tasklist.今天接着上文的内容,继续了解一下如何使用Azure DevOps进行ASP.NE ...
- 基于Kubernetes的持续部署方案
戳蓝字"CSDN云计算"关注我们哦! 文章转载自Docker 方案概述 本技术方案为基于Kubernetes为核心的持续部署(下文简称CD)方案,可以满足开发方的程序级日志查看分析 ...
- 基于Kubernetes的Spark部署完全指南
基于Kubernetes的Spark部署完全指南 [编者的话]本文是在Kubernets上搭建Spark集群的操作指南,同时提供了Spark测试任务及相关的测试数据,通过阅读本文,你可以实践从制作Sp ...
- helm安装_如何利用 Helm 在 Kubernetes 上快速部署 Jenkins
Jenkins 做为最著名的 CI/CD 工具,在全世界范围内被广泛使用,而随着以 Kubernetes 为首的云平台的不断发展与壮大,在 Kubernetes 上运行 Jenkins 的需求越来越多 ...
- Windows10 部署 Sonarqube 代码质量管理平台
Windows10 部署 Sonarqube 代码质量管理平台 一 安装MySQL解压版 此部分参看Win10安装MySQL5.7.22 解压缩版(手动配置)方法 1.下载MySQL MySQL官网下 ...
- 教你在Kubernetes中快速部署ES集群
摘要:ES集群是进行大数据存储和分析,快速检索的利器,本文简述了ES的集群架构,并提供了在Kubernetes中快速部署ES集群的样例:对ES集群的监控运维工具进行了介绍,并提供了部分问题定位经验,最 ...
- 检查是否禁止asp.net服务扩展_在 Kubernetes 环境下部署 OpenWhisk 服务
本文使用 Zhihu On VSCode 创作并发布 1. 总体目标 终于开始准备毕业设计了.在和导师们的讨论之后,我们确定之后的研究方向将会专注于 Serverless Computing. 先长舒 ...
最新文章
- 使用CSS 3创建不规则图形
- android 使用广播监听网络状态
- [转]C#中使用Monitor类、Lock和Mutex类来同步多线程的执行
- Keepalived全局配置
- Java黑皮书课后题第9章:9.2(Stock类)遵照9.2节中Cirlce类的例子,设计一个名为Stock的类
- 从外网给新建的Exchange 2007/2010分发通讯组发邮件失败
- vue 引用网络css_vue如何引用其他组件(css和js)
- 【Absible学习】Ansible普通用户sudo执行指令
- 【详细原理】蒙特卡洛树搜索入门教程!
- android 支付宝接口开发,android 实现支付宝wap接口编程
- ue4中特殊的Actors,以及Actor与Component的关系
- 管理故事:孙权的用人哲学
- 标识符 关键字 字面值 数据类型 进制换算 字符编码 变量 数据类型详解 运算符
- 【正点原子FPGA连载】 第二十章 LCD触摸屏实验摘自【正点原子】DFZU2EG/4EV MPSoC 之FPGA开发指南V1.0
- SPSS如何使用基础功能?
- 键盘计算机论文,计算机论文
- 玩转console.log 如何在console.log里面插入图片
- VSCode:python import下载的第三方库,报错问题解决
- 百度推广降低成本获得更多优质流量!
- 中科物栖CEO张磊:“芯片+OS”范式在万物互联时代的机遇与挑战|量子位·视点分享回顾...
热门文章
- Android Platform Codenames, Versions, API Levels, and NDK Releases
- android 评论输入框(PopupWindow)
- RabbitMQ—为什么使用信道channel
- 基本数据类型对象包装类
- Android eMMC 分区详解(转载)
- EF增删查改加执行存储过程和sql语句,多种方法汇总
- nginx的root alias 指令
- [转]C#多线程编程实例实战
- Weblogic二种修改端口的方法(转)
- InfaSkin Probiotic Ecologic Panda 30 Sachets