SonarQube install on Kubernetes】的更多相关文章

Sonarqube搭建代码 apiVersion: extensions/v1beta1 kind: Deployment metadata: name: postgres labels: app: postgres spec: template: metadata: name: postgres labels: app: postgres spec: containers: - name: postgres image: postgres:10 ports: - containerPort:…
Nexus 搭建代码 apiVersion: extensions/v1beta1 kind: Deployment metadata: name: nexus3 labels: app: nexus3 spec: template: metadata: labels: app: nexus3 spec: initContainers: - name: volume-mount-hack image: busybox command: ["sh", "-c", &q…
之前有写过一篇如何在kubernetes上部署SonarQube的文档, 然后由于客户的需求,需要SonarQube关联LDAP的用户, 于是今天花了半天时间研究了以下如何在原有的基础上安装LDAP插件. 首先如果不知道如何在kubernetes上部署SonarQube的童鞋可以先看一下这篇文档: SonarQube install on Kubernetes 看看传统的方式怎么做: 首先安装LDAP 参照:...暂无参照,日后会出一篇关于LDAP的安装微博 安装完成后账号信息如下: 服务器IP…
之前在本地安装过kubernetes的python库,安装下来一切正常,但今天换到测试机器上去部署,确保错了,具体步骤如下. 第一步,克隆代码,执行以下命令:    # git clone --recursive https://github.com/kubernetes-client/python.git (因为测试机无法连到github,这一步是通过我本地下载后scp到测试机上的)  第二步,进入python文件夹,执行以下命令安装:   # pip install setup.py 安装报…
一.安装前准备1.操作系统详情需要三台主机,都最小化安装 centos7.3,并update到最新 [root@master ~]# (Core) 角色 主机名 IPMaster master 192.168.1.14node1 slave-1 192.168.1.15node2 slave-2 192.168.1.16 2.在每台主机上关闭firewalld改用iptables输入以下命令,关闭firewalld [root@master ~]# systemctl stop firewall…
前言 查看端口是否被监听了 ::netstat -tlp |grep 31002 我是用的yum install etcd kubernetes docker vim, 这样装的是1.5.2,不是最新版本的kubernetes 据说可以下载*Admin安装kubernetes,装的比较新,1.7以上才支持istio的! 一.安装业务应用 1.安装 kubectl create -f mysql-rc.xml kubectl create -f mysql-svc.xml kubectl crea…
kubectl get - 类似于 docker ps ,查询资源列表 kubectl describe - 类似于 docker inspect ,获取资源的详细信息 kubectl logs - 类似于 docker logs ,获取容器的日志 kubectl exec - 类似于 docker exec ,在容器内执行一个命令 一.创建虚拟机 安装vmvare,创建虚拟机,安装centos7.0 1.修改hostname 查看(略) hostnamectl hostnamectl --st…
此案例是以一个主,三个node来部署的,当然node可以根据自己情况部署 192.168.1.130 master 192.168.1.131 node1 192.168.1.132 node2 192.168.1.133 node3合法的 Enable NTP on master and all nodes : [root@k-master ~]# yum -y install ntp [root@k-master ~]# systemctl start ntpd [root@k-master…
本文主要介绍如何在阿里云容器服务Kubernetes上快速安装部署Jenkins X Platform并结合demo实践演示GitOps的操作流程. 注意:本文中使用的jx工具.cloud-environments等做过改造用以适配阿里云Kubernetes容器服务,并未在自建Kubernetes集群中做过验证. 先决条件:首先,需要在 阿里云容器服务控制台 创建一个Kubernetes集群,本次实践使用的环境信息如下:master1 192.168.0.119master2 192.168.0…
环境:CentOS Linux release 7.4.1708 (Core)   单机版Kubernetes集群的效果,如图: 1)JSP页面通过JDBC直接访问Mysql数据库并展示:这里只是为了实现,只要程序正确连接到了数据库上,它就会自动完成对应的Table的创建与初始化数据的准备工作.也就是当通过浏览器访问此应用的时候,就会显示一个表格,表格的数据来自数据库     一.基本环境   1.关闭防火墙(自己写的脚本)   #!/bin/bash# #FileName: iptables_…
下列所有操作需要在所有node节点上操作,并注意红色部分的修改 1.node节点不需要安装etcd来存储相关信息 yum -y install flannel kubernetes 2.修改flanneld网络相关信息 [root@k8s-node1 ~]# vi /etc/sysconfig/flanneld # Flanneld configuration options FLANNEL_ETCD="http://k8s-master:2379" # etcd url locati…
1.1 Kubernetes简介 1.1.1 什么是Kubernetes Kubernetes (通常称为K8s,K8s是将8个字母“ubernete”替换为“8”的缩写) 是用于自动部署.扩展和管理容器化(containerized)应用程序的开源系统.Google设计并捐赠给Cloud Native Computing Foundation(今属Linux基金会)来使用的. 它旨在提供“跨主机集群的自动部署.扩展以及运行应用程序容器的平台”.它支持一系列容器工具, 包括Docker等.CNC…
kubernetes是google公司基于docker所做的一个分布式集群,有以下主件组成 etcd: 高可用存储共享配置和服务发现,作为与minion机器上的flannel配套使用,作用是使每台 minion上运行的docker拥有不同的ip段,最终目的是使不同minion上正在运行的docker containner都有一个与别的任意一个containner(别的minion上运行的docker containner)不一样的IP地址. flannel: 网络结构支持 kube-apiser…
原文地址:https://blog.csdn.net/real_myth/article/details/78719244 一.Kubernetes系列之介绍篇   •Kubernetes介绍 1.背景介绍 云计算飞速发展 - IaaS - PaaS - SaaS Docker技术突飞猛进 - 一次构建,到处运行 - 容器的快速轻量 - 完整的生态环境 2.什么是kubernetes 首先,他是一个全新的基于容器技术的分布式架构领先方案.Kubernetes(k8s)是Google开源的容器集群…
https://www.joyent.com/blog/triton-kubernetes-multicloud While running an experimental Kubernetes cluster is fairly simple, operationalizing K8s environments for production is not for the faint of heart. Some of us are also looking to expand their K8…
在CentOS7上部署Kubernetes集群 文/FCBusquest 2015-12-22 18:36:00 简介 Kubernetes(k8s)是Google开源的大规模容器集群管理系统, 本文将基于CentOS7自带的Kubernetes组件.分布式键值存储系统etcd以及Flannel实现的overlay网络来搭建一个简单的k8s集群. 第一步 首先要进行集群基础环境的准备,在美团云上创建三台内网机器,其中一台名为tkmaster主机作为k8s集群的Master节点,剩余两台tkmin…
转自 http://blog.csdn.net/Real_Myth/article/details/78719244 一.Kubernetes系列之介绍篇   •Kubernetes介绍 1.背景介绍 云计算飞速发展 - IaaS - PaaS - SaaS Docker技术突飞猛进 - 一次构建,到处运行 - 容器的快速轻量 - 完整的生态环境 2.什么是kubernetes 首先,他是一个全新的基于容器技术的分布式架构领先方案.Kubernetes(k8s)是Google开源的容器集群管理系…
说明: 本文参考 『 Kubernetes 权威指南 』 第一章的案例. 需要说明的是, 这本书里有很多描述的东西和实践的案例不吻合. Kubernets 集群架构 架构图 Server List 节点名称 节点 IP k8s-master 10.10.10.10 k8s-node1 10.10.10.11 k8s-node2 10.10.10.12 配置主机 hosts 需要说明的是, 这个不是必须的. 但是如果不配置主机 hosts, 后续配置 kubelet 参数KUBELET_API_S…
kubernetes和docker的作用这里就不作介绍了,直接进入主题. 本文的目的是搭建docker集群,并使用kubernetes管理它们. 文中的软件环境除了kubernetes和docker,还用到了etcd和flannel.etcd服务运行在master机器上与minion机器上的flannel配套使用,作用是使每台minion上运行的 docker拥有不同的ip段,最终目的是使不同minion上正在运行的docker containner都有一个与别的任意一个containner(别…
一 环境准备 1.1 基础环境 Kubernetes模式:单机版 系统环境:CentOS 7/172.24.9.157 部署方式:yum快速部署 其他设置:开启NTP.关闭防火墙及SELinux 二 部署过程 2.1 安装软件 [root@k8s ~]# yum -y install etcd kubernetes [root@k8s ~]# vi /etc/sysconfig/docker OPTIONS='--selinux-enabled=false --log-driver=journa…
1. 下载CentOS 7官方minimal镜像 2. 安装VituralBox(Windows 10 64位) 3. 安装Git for windows(Windows 10 64位) 4. 安装VituralBox虚拟机并创建CentOS 7 Master主机 5. 设置CentOS 7的网络环境和ssh连接(开放22端口) 6. 构建CentOS虚拟机局域网 7. Master主节点配置kubernetes+docker 8. Node子节点配置kubernetes+docker 附录 1…
1.1 Kubernetes简介 1.1.1 什么是Kubernetes Kubernetes (通常称为K8s,K8s是将8个字母“ubernete”替换为“8”的缩写) 是一个以容器为中心的基础架构,可以实现在物理集群或虚拟机集群上调度和运行容器,提供容器自动部署.扩展和管理的开源平台.满足了应用程序在生产环境中的一些通用需求:应用实例副本.水平自动扩展.命名与发现.负载均衡.滚动升级.资源监控等. 1.1.2 Kubernetes发展史 Kubernetes (希腊语"舵手" 或…
基本概念 Helm 可以理解为 Kubernetes 的包管理工具,可以方便地发现.共享和使用为Kubernetes构建的应用,它包含几个基本概念 Helm是目前Kubernetes服务编排领域的唯一开源子项目,做为Kubernetes应用的一个包管理工具,可理解为Kubernetes的apt-get / yum Tiller 是 Helm 的服务端,部署在 Kubernetes 集群中.Tiller 用于接收 Helm 的请求,并根据 Chart 生成 Kubernetes 的部署文件( He…
 方法一: 节点及功能 主机名 IP Master.etcd.registry K8s-01 10.8.8.31 Node1 K8s-02 10.8.8.32 Node2 K8s-03 10.8.8.33 一:环境搭建:(各节点均需配置) 1.1:新建虚拟机(最好重新安装,不要用镜像文件) 编辑网卡文件:vi /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no #BO…
关闭防火墙和Selinux. setenforce 0 systemctl stop firewalld systemctl disable firewalld 配置EPEL源 yum install epel-release 可以选择更换EPEL的源为清华大学的源镜像站.提高安装速度.(参考文档) 安装 yum install etcd kubernetes 修改配置文件 1:修改/etc/sysconfig/docker,其中OPTIONS的内容设置为 OPTIONS='--selinux-…
一.Kubernetes系列之介绍篇   •Kubernetes介绍 1.背景介绍 云计算飞速发展 - IaaS - PaaS - SaaS Docker技术突飞猛进 - 一次构建,到处运行 - 容器的快速轻量 - 完整的生态环境 2.什么是kubernetes 首先,他是一个全新的基于容器技术的分布式架构领先方案.Kubernetes(k8s)是Google开源的容器集群管理系统(谷歌内部:Borg).在Docker技术的基础上,为容器化的应用提供部署运行.资源调度.服务发现和动态伸缩等一系列…
架构图: 前期准备 systemctl stop firewalldsystemctl disable firewalld yum -y install ntp systemctl start ntpdsystemctl enable ntpd yum update -y 安装etcd  Kubernetes yum -y install etcd kubernetes  flannel 配置etcd [root@kubernetes-master ~]# egrep -v "^#|^$&quo…
故事背景: 需要在客户现场部署测试demo,由于部署环境不提供外网环境,应用所需依赖无法通过外网下载. 初步的解决方案,在本地起一个maven的容器,将代码copy到maven的容器内,进行打包操作,生成缓存,再将容器commit成新的Maven镜像. 实施过程: 1.现在本地拉一个maven的镜像并生成容器 2.通过docker copy 将代码复制到容器中,并通过mvn 命令打包 3.通过docker commit 将生成的容器打包成新的镜像. 注意: 重点来了,上述过程尝试了无数遍,发现缓…
K8s简介Kubernetes(k8s)是自动化容器操作的开源平台,这些操作包括部署,调度和节点集群间扩展. 使用Kubernetes可以  自动化容器的部署和复制  随时扩展或收缩容器规模  将容器组织成组,并且提供容器间的负载均衡  很容易地升级应用程序容器的新版本  提供容器弹性,如果容器失效就替换它,等等… Kubernetes解决的问题:  调度 - 容器应该在哪个机器上运行  生命周期和健康状况 - 容器在无错的条件下运行  服务发现 - 容器在哪,怎样与它通信  监控 - 容器是否…
使用https安全模式部署kubernetes集群,能保证集群通讯安全.有效限制非授权用户访问.但部署比非安全模式复杂的多. 本文为etcd.kubernetes集群中各个组件配置证书认证,所有组件通讯之间使用https通讯. 运行环境 宿主机:CentOS7 7.3.1611 关闭selinux etcd 3.1.9 flunnel 0.7.1 docker 1.12.6 kubernetes 1.5.2 安装软件 yum install etcd kubernetes kubernetes-…