原创 k8s集羣架構和概念簡述

k8s集羣一般由master節點、node節點、etcd數據庫、獨立存儲組成。生產環境總,master節臺至少有3臺,etcd可以安裝在單獨的服務器上,也可以安裝在master節點上。etcd是保存集羣狀態的數據庫。 k8s調度的最小邏輯單

原创 常用的ELK/EFK架構

基礎架構:1/ Kibana---->elasticsearch---->Logstash(收集) 2/ Kibana---->elasticsearch---->filebeat(收集) 3/ Kibana---->elasticsear

原创 Docker基礎操作

有關鏡像的操作#docker search centos #搜索鏡像#docker image ls#docker images#docker image rm name/id #刪除鏡像查看鏡像、容器、數據卷所佔

原创 docker容器資源限制及監控

docker stats name #查看容器的資源使用情況限制內存docker run -d -p 8088:8080 --name=monitor -m 200M hub.c.163.com/xbingo/cadvisor:lat

原创 Docker數據持久化簡述

Docker中的數據持久化方式有兩種:數據卷(Data Volumes)掛載主機目錄 (Bind mounts) 數據卷:數據卷可以在容器之間共享和重用對數據卷 的修改會立馬生效對數據卷 的更新,不會影響鏡像數據卷默認會一直存在,即使容器被

原创 傳統雲環境下的CI/CD操作手冊(三)配置keepalived和haproxy

準備yum源cd /etc/yum.repos.d/rm -rf *wget http://mirrors.aliyun.com/repo/Centos-7.repowget http://mirrors.163.com/.help/Cen

原创 傳統雲環境下的CI/CD操作手冊(七)用slave節點實現分佈式jenkins

在jenkins-slave上操作cd /usr/local/srctar xvf jdk-7u79-linux-x64.tar.gzln -sv /usr/local/src/jdk1.7.0_79 /usr/local/jdkvim /

原创 傳統雲環境下的CI/CD操作手冊(一)系統架構概述

系統邏輯架構:git客戶端----gitlab----主jenkins----從jenkins----兩臺haproxy----兩臺tomcat 物理架構:git客戶端----192.168.1.244gitlab----192.168.1

原创 傳統雲環境下的CI/CD操作手冊(五)配置jenkins

安裝配置jenkinscd /usr/local/src/tar xvf jdk-7u79-linux-x64.tar.gzln -sv /usr/local/src/jdk1.7.0_79 /usr/local/jdkvim /etc/p

原创 傳統雲環境下的CI/CD操作手冊(二)配置tomcat

首先準備jdk環境mkdir /apps && cd /apps上傳jdk壓縮包到/apps內tar xvf jdk-7u79-linux-x64.tar.gzln -sv /apps/jdk1.7.0_79 /apps/jdkvim /e

原创 傳統雲環境下的CI/CD操作手冊(四)配置gitlab

版本控制(代碼管理)工具1 CVS2 SVN 集中式版本控制系統只有一個遠程代碼庫,所有程序員都需要聯網才能把代碼推送到服務器上3 Gitlab 分佈式版本控制系統有一個遠程代碼庫,每個程序員都可以從遠程克隆一個本地代碼庫,可以離

原创 傳統雲環境下的CI/CD操作手冊(六)jenkins手動構建示例及實現自動觸發構建

構建項目位置/var/lib/jenkins/workspace/jenkins_project_name手動構建:1 新建自由風格jenkins項目---構建---執行shellrm -rf project1/git clone git@

原创 使用paramiko批量更改root密碼

要求:root密碼都一樣,提前建好一個存放IP的文件 #vim /home/remote_ssh.py #!/usr/bin/env python import sys #定義執行程序需要幾個參數的模塊import paramiko

原创 我的友情鏈接

51CTO博客開發

原创 我的友情鏈接

51CTO博客開發