标题 一路向北 | 我一路向北,离开有你的季节
域名 showerlee.com   
分类 DevOPS Docker Ansible
源码下载 暂无下载 选择定制
更新时间 2019-09-14
简介 一路向北
详情
  • 图片预览
  • 源码预览
  • 文章评论
  • 使用说明
                                     <!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<title>一路向北 | 我一路向北,离开有你的季节</title> 
<meta name="description" content="一路向北" />
<meta name="keywords" content="DevOPS, Docker, Ansible" />
<link rel="stylesheet" type="text/css" href="http://www.showerlee.com/wp-content/themes/BYMT/style.css" media="all"/>
<!--[if IE 7]><link rel="stylesheet" href="http://www.showerlee.com/wp-content/themes/BYMT/ie7.css" type="text/css" media="screen" /><![endif]-->
<!--[if IE 8]><link rel="stylesheet" href="http://www.showerlee.com/wp-content/themes/BYMT/ie8.css" type="text/css" media="screen" /><![endif]-->
<link rel="shortcut icon" href="http://www.showerlee.com/wp-content/themes/BYMT/images/favicon1.png" type="image/x-icon" />
<link rel="alternate" type="application/rss+xml" title="一路向北 RSS Feed" href="http://www.showerlee.com/feed" />
<link rel="alternate" type="application/atom+xml" title="一路向北 Atom Feed" href="http://www.showerlee.com/feed/atom" />
<link rel="pingback" href="http://www.showerlee.com/xmlrpc.php" />
<!--[if IE 7]><![endif]-->


<!--[if lt IE 9]><![endif]-->

        
        <link rel='stylesheet' id='prettify-css-css'  href='http://www.showerlee.com/wp-content/plugins/kindeditor-for-wordpress/plugins/code/prettify.css?ver=20110329' type='text/css' media='all' />

</head>
<body>
<div id="wrapper-innerIE6"></div>
<div id="wrapper">
<div id="wrapper-inner">
<div id="header" class="container">
	<div id="header_inner"> 
		<span id="topblock">
				<img src="http://www.showerlee.com/wp-content/themes/BYMT/images/banner.png">
					</span>
	</div>
	<div class="line"></div>
	<div id="menu">
		<ul class="menu"><li id="menu-item-142" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-home menu-item-142"><a href="http://www.showerlee.com/">首页</a></li>
<li id="menu-item-1483" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1483"><a href="http://www.showerlee.com/archives/category/ci-cd">DevTools</a>
<ul class="sub-menu">
	<li id="menu-item-1658" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1658"><a href="http://www.showerlee.com/archives/category/ci-cd/ansible">Ansible</a></li>
	<li id="menu-item-2020" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-2020"><a href="http://www.showerlee.com/archives/category/ci-cd/jenkins">Jenkins</a></li>
	<li id="menu-item-2224" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-2224"><a href="http://www.showerlee.com/archives/category/ci-cd/kubernetes">Kubernetes</a></li>
	<li id="menu-item-1592" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1592"><a title="Git" href="http://www.showerlee.com/archives/category/ci-cd/git">Git</a></li>
	<li id="menu-item-1764" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1764"><a href="http://www.showerlee.com/archives/category/ci-cd/docker">Docker</a></li>
	<li id="menu-item-1486" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1486"><a href="http://www.showerlee.com/archives/category/ci-cd/saltstack">Saltstack</a></li>
	<li id="menu-item-1620" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1620"><a href="http://www.showerlee.com/archives/category/ci-cd/vagrant">Vagrant</a></li>
	<li id="menu-item-1484" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1484"><a href="http://www.showerlee.com/archives/category/ci-cd/chef">CHEF</a></li>
	<li id="menu-item-1485" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1485"><a href="http://www.showerlee.com/archives/category/ci-cd/puppet">PUPPET</a></li>
</ul>
</li>
<li id="menu-item-176" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-176"><a href="http://www.showerlee.com/archives/category/programming">Programming</a>
<ul class="sub-menu">
	<li id="menu-item-161" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-161"><a href="http://www.showerlee.com/archives/category/programming/python">Python</a></li>
	<li id="menu-item-2567" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-2567"><a href="http://www.showerlee.com/archives/category/programming/django">Django</a></li>
	<li id="menu-item-2094" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-2094"><a href="http://www.showerlee.com/archives/category/programming/flask">Flask</a></li>
	<li id="menu-item-163" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-163"><a href="http://www.showerlee.com/archives/category/programming/shell">Shell</a></li>
	<li id="menu-item-159" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-159"><a href="http://www.showerlee.com/archives/category/programming/php">PHP</a></li>
	<li id="menu-item-1127" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1127"><a href="http://www.showerlee.com/archives/category/programming/ruby">Ruby</a></li>
</ul>
</li>
<li id="menu-item-174" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-174"><a href="http://www.showerlee.com/archives/category/web">Web</a>
<ul class="sub-menu">
	<li id="menu-item-152" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-152"><a href="http://www.showerlee.com/archives/category/web/apache">Apache</a></li>
	<li id="menu-item-156" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-156"><a href="http://www.showerlee.com/archives/category/web/nginx">Nginx</a></li>
	<li id="menu-item-766" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-766"><a href="http://www.showerlee.com/archives/category/web/awstats">Awstats</a></li>
</ul>
</li>
<li id="menu-item-175" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-175"><a href="http://www.showerlee.com/archives/category/sql">SQL</a>
<ul class="sub-menu">
	<li id="menu-item-155" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-155"><a href="http://www.showerlee.com/archives/category/sql/mysql">MySQL</a></li>
	<li id="menu-item-157" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-157"><a href="http://www.showerlee.com/archives/category/sql/oracle">Oracle</a></li>
</ul>
</li>
<li id="menu-item-259" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-259"><a title="Linux" href="http://www.showerlee.com/archives/category/linux">Linux</a></li>
<li id="menu-item-167" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-167"><a title="Security" href="http://www.showerlee.com/archives/category/security">Security</a></li>
<li id="menu-item-169" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-169"><a title="Monitor" href="http://www.showerlee.com/archives/category/monitor">Monitor</a></li>
<li id="menu-item-170" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-170"><a title="Virtualizition" href="http://www.showerlee.com/archives/category/virtualization">Virtual</a></li>
<li id="menu-item-171" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-171"><a title="Loadbalance" href="http://www.showerlee.com/archives/category/loadbalance">Load</a></li>
<li id="menu-item-173" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-173"><a href="http://www.showerlee.com/archives/category/others">Others</a>
<ul class="sub-menu">
	<li id="menu-item-154" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-154"><a title="Mail" href="http://www.showerlee.com/archives/category/mail">Mail</a></li>
	<li id="menu-item-1408" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1408"><a href="http://www.showerlee.com/archives/category/others/mac">MAC</a></li>
	<li id="menu-item-1231" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1231"><a href="http://www.showerlee.com/archives/category/others/subversion">Svn</a></li>
	<li id="menu-item-164" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-164"><a href="http://www.showerlee.com/archives/category/vpn">VPN</a></li>
	<li id="menu-item-158" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-158"><a href="http://www.showerlee.com/archives/category/others/panabit">Panabit</a></li>
	<li id="menu-item-166" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-166"><a href="http://www.showerlee.com/archives/category/monitor/zabbix">Zabbix</a></li>
	<li id="menu-item-162" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-162"><a href="http://www.showerlee.com/archives/category/others/rsync">RSYNC</a></li>
	<li id="menu-item-557" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-557"><a href="http://www.showerlee.com/archives/category/others/android">Android</a></li>
</ul>
</li>
</ul>		<form action="http://www.showerlee.com/" method="get">
			<div id="search" class="input">
				<input type="text" name="s" class="field" value="站内搜索..." onFocus="if (this.value == '站内搜索...') {this.value = '';}" onBlur="if (this.value == '') {this.value = '站内搜索...';}" />
				<input type="submit" value="" />
			</div>
		</form>
	</div>
</div>
<div id="topbar" class="container">
 <span id="bulletin">
	        欢迎访问www.showerlee.com, 您的支持就是我前进的动力.         </span> 



 <span id="bulletin" style="float:right">
   

  
 </span>
</div>



<span id="rss">
	<ul>
		                                        	</ul>
 </span>
</div>

 <div id="content_wrap">
	<div id="index_content">
							<ul class="post-1880 post type-post status-publish format-standard sticky hentry category-ansible category-git category-jenkins tag-ansible tag-gitlab" id="post-1880">
			<li>
				<div class="excerpt">
					<h2><a href="http://www.showerlee.com/archives/1880" title="Jenkins+Ansible+Gitlab自动化部署三剑客"><img src="http://www.showerlee.com/wp-content/themes/BYMT/images/sticky.gif" alt="" /> <span style="color:red;">[置顶]</span> Jenkins+Ansible+Gitlab自动化部署三剑客</a></h2>
				<div class="info">
					<span class="pauthor">showerlee</span>					<span class="ptime">2016-03-11 13:00</span>
					<span class="pcata"><a href="http://www.showerlee.com/archives/category/ci-cd/ansible" title="查看Ansible中的全部文章" rel="category tag">Ansible</a>, <a href="http://www.showerlee.com/archives/category/ci-cd/git" title="查看Git中的全部文章" rel="category tag">Git</a>, <a href="http://www.showerlee.com/archives/category/ci-cd/jenkins" title="查看Jenkins中的全部文章" rel="category tag">Jenkins</a></span>
					<span class="pview">阅读 (103,707)</span>					<span class="pcomm"><a href="http://www.showerlee.com/archives/1880#comments" rel="external nofollow" title="《Jenkins+Ansible+Gitlab自动化部署三剑客》上的评论">25条评论</a></span>
					<span></span>
				</div>
					<div class="thumbnail_box">
	<div class="thumbnail">
				<a href="http://www.showerlee.com/archives/1880" rel="bookmark" title="Jenkins+Ansible+Gitlab自动化部署三剑客">
				<img src="http://www.showerlee.com/wp-content/uploads/2016/03/QQ20160311-0-1024x338.png" onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" width="140px" height="100px" alt="Jenkins+Ansible+Gitlab自动化部署三剑客"/>
				</a>
			</div>
</div>
				<div class="entry">
					
	


	最近一直在学习Ansible的一些playbook的写法, 所以一直没有怎么更新, 想到目前大家对诸如saltstack, docker, Ansible等自动化部署相关的工具很感兴趣, 但又苦于没有可学习的中文实例, 这里我就把我这几个月所接触到目前国外比较流行的部署经验给大家分享一下.


	首先给大家介绍的是Ansible, 恩, 重要的问题说三遍, 不是Saltstack, Ansible作为一个python写的自动化部署工具, 确实较之前我所接触的Chef, saltstack, puppe...				</div>
				<div class="clear"></div>
				<div class="tagandmore">
					<a class="tag-link tag-link-85" href="http://www.showerlee.com/archives/tag/ansible">Ansible</a><a class="tag-link tag-link-91" href="http://www.showerlee.com/archives/tag/gitlab">gitlab</a>					<span class="readmore"><a href="http://www.showerlee.com/archives/1880" rel="nofollow">阅读全文</a></span>
				</div>
				</div>
			</li>
		</ul>
				<ul class="post-2842 post type-post status-publish format-standard hentry category-ci-cd category-docker category-others" id="post-2842">
			<li>
				<div class="excerpt">
					<h2><a href="http://www.showerlee.com/archives/2842" title="CentOS7.4构建Docker swarm部署Jenkins Configuration as code">CentOS7.4构建Docker swarm部署Jenkins Configuration as code</a></h2>
				<div class="info">
					<span class="pauthor">showerlee</span>					<span class="ptime">2019-06-14 22:01</span>
					<span class="pcata"><a href="http://www.showerlee.com/archives/category/ci-cd" title="查看DevTools中的全部文章" rel="category tag">DevTools</a>, <a href="http://www.showerlee.com/archives/category/ci-cd/docker" title="查看Docker中的全部文章" rel="category tag">Docker</a>, <a href="http://www.showerlee.com/archives/category/others" title="查看其他中的全部文章" rel="category tag">其他</a></span>
					<span class="pview">阅读 (521)</span>					<span class="pcomm"><a href="http://www.showerlee.com/archives/2842#respond" rel="external nofollow" title="《CentOS7.4构建Docker swarm部署Jenkins Configuration as code》上的评论">抢沙发</a></span>
					<span></span>
				</div>
					<div class="thumbnail_box">
	<div class="thumbnail">
				<a href="http://www.showerlee.com/archives/2842" rel="bookmark" title="CentOS7.4构建Docker swarm部署Jenkins Configuration as code">
				<img src="http://www.showerlee.com/wp-content/themes/BYMT/images/random/BYMT11.jpg" onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" width="140px" height="100px" alt="CentOS7.4构建Docker swarm部署Jenkins Configuration as code"/>
				</a>
			</div>
</div>
				<div class="entry">
					
	话说如果把Jenkins作为一只可爱的宠物, 部署及配置Jenkins是一个及其复杂和头痛的过程,我们作为铲屎官需要给这只名叫Jenkins的爱宠从打生下起都要进行细心的呵护, 在Web UI给他装插件, 配slave节点, 配环境变量, 配CI工具, 配后台管理权限等等,说实话你不写个自动化shell或者ansible你都不好意思跟你同行打招呼.


	不过作为我们DevOps, 不是所有语言都能拿得起放得下(自黑), 在写自动化脚本过程中势必要跟我们的Jenkins本家...				</div>
				<div class="clear"></div>
				<div class="tagandmore">
										<span class="readmore"><a href="http://www.showerlee.com/archives/2842" rel="nofollow">阅读全文</a></span>
				</div>
				</div>
			</li>
		</ul>
				<ul class="post-2804 post type-post status-publish format-standard hentry category-ci-cd category-kubernetes category-others tag-k8s tag-python" id="post-2804">
			<li>
				<div class="excerpt">
					<h2><a href="http://www.showerlee.com/archives/2804" title="Kubernetes之python client连接k8s API cluster">Kubernetes之python client连接k8s API cluster</a></h2>
				<div class="info">
					<span class="pauthor">showerlee</span>					<span class="ptime">2018-10-23 22:01</span>
					<span class="pcata"><a href="http://www.showerlee.com/archives/category/ci-cd" title="查看DevTools中的全部文章" rel="category tag">DevTools</a>, <a href="http://www.showerlee.com/archives/category/ci-cd/kubernetes" title="查看Kubernetes中的全部文章" rel="category tag">Kubernetes</a>, <a href="http://www.showerlee.com/archives/category/others" title="查看其他中的全部文章" rel="category tag">其他</a></span>
					<span class="pview">阅读 (9,228)</span>					<span class="pcomm"><a href="http://www.showerlee.com/archives/2804#comments" rel="external nofollow" title="《Kubernetes之python client连接k8s API cluster》上的评论">1条评论</a></span>
					<span></span>
				</div>
					<div class="thumbnail_box">
	<div class="thumbnail">
				<a href="http://www.showerlee.com/archives/2804" rel="bookmark" title="Kubernetes之python client连接k8s API cluster">
				<img src="http://www.showerlee.com/wp-content/themes/BYMT/images/random/BYMT14.jpg" onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" width="140px" height="100px" alt="Kubernetes之python client连接k8s API cluster"/>
				</a>
			</div>
</div>
				<div class="entry">
					
	大家在平时使用k8s可以说用到的最多的命令应该就是kubectl, 这个命令默认会在master上安装并与本地的k8s API cluster绑定token认证, 实现日常k8s的数据交互. 不过问题在于, 如果我们需要远程调用k8s API或者需要实现k8s自动化集成, 仅靠每次远程ssh集成使用kubectl命令这种偷懒的办法是远远不够的.


	这里k8s官方给我们提供了两种比较主流的连接k8s API cluster的语言, 一种是GO, 另外一种就是我们DevOps比较主流的Python.

...				</div>
				<div class="clear"></div>
				<div class="tagandmore">
					<a class="tag-link tag-link-99" href="http://www.showerlee.com/archives/tag/k8s">k8s</a><a class="tag-link tag-link-5" href="http://www.showerlee.com/archives/tag/python">PYTHON</a>					<span class="readmore"><a href="http://www.showerlee.com/archives/2804" rel="nofollow">阅读全文</a></span>
				</div>
				</div>
			</li>
		</ul>
				<ul class="post-2701 post type-post status-publish format-standard hentry category-ci-cd category-docker category-kubernetes" id="post-2701">
			<li>
				<div class="excerpt">
					<h2><a href="http://www.showerlee.com/archives/2701" title="Kubernetes之Ingress+Traefik">Kubernetes之Ingress+Traefik</a></h2>
				<div class="info">
					<span class="pauthor">showerlee</span>					<span class="ptime">2018-09-08 17:32</span>
					<span class="pcata"><a href="http://www.showerlee.com/archives/category/ci-cd" title="查看DevTools中的全部文章" rel="category tag">DevTools</a>, <a href="http://www.showerlee.com/archives/category/ci-cd/docker" title="查看Docker中的全部文章" rel="category tag">Docker</a>, <a href="http://www.showerlee.com/archives/category/ci-cd/kubernetes" title="查看Kubernetes中的全部文章" rel="category tag">Kubernetes</a></span>
					<span class="pview">阅读 (4,146)</span>					<span class="pcomm"><a href="http://www.showerlee.com/archives/2701#respond" rel="external nofollow" title="《Kubernetes之Ingress+Traefik》上的评论">抢沙发</a></span>
					<span></span>
				</div>
					<div class="thumbnail_box">
	<div class="thumbnail">
				<a href="http://www.showerlee.com/archives/2701" rel="bookmark" title="Kubernetes之Ingress+Traefik">
				<img src="http://www.showerlee.com/wp-content/uploads/2018/09/traefik.png" onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" width="140px" height="100px" alt="Kubernetes之Ingress+Traefik"/>
				</a>
			</div>
</div>
				<div class="entry">
					
	今天是一个值得庆祝的日子, 终于把研究了半年未果的k8s ingress反向代理通过traefik这个工具给试验出来了, 这里感谢我的甜宝宝对我的支持, 因为有你, 我才有动力继续前行.


	traefik&nbsp;是一款开源的反向代理与负载均衡工具。它最大的优点是能够与常见的微服务系统直接整合,可以实现自动化动态配置。目前支持 Docker, Swarm, Mesos/Marathon, Mesos, Kubernetes, Consul, Etcd, Zookeeper, BoltDB, Rest API 等等后端模型...				</div>
				<div class="clear"></div>
				<div class="tagandmore">
										<span class="readmore"><a href="http://www.showerlee.com/archives/2701" rel="nofollow">阅读全文</a></span>
				</div>
				</div>
			</li>
		</ul>
				<ul class="post-2661 post type-post status-publish format-standard hentry category-ci-cd category-docker category-jenkins category-kubernetes" id="post-2661">
			<li>
				<div class="excerpt">
					<h2><a href="http://www.showerlee.com/archives/2661" title="Jenkins-Pipeline-CI-CD-with-Helm-on-Kubernetes自动化流水线">Jenkins-Pipeline-CI-CD-with-Helm-on-Kubernetes自动化流水线</a></h2>
				<div class="info">
					<span class="pauthor">showerlee</span>					<span class="ptime">2018-09-06 11:40</span>
					<span class="pcata"><a href="http://www.showerlee.com/archives/category/ci-cd" title="查看DevTools中的全部文章" rel="category tag">DevTools</a>, <a href="http://www.showerlee.com/archives/category/ci-cd/docker" title="查看Docker中的全部文章" rel="category tag">Docker</a>, <a href="http://www.showerlee.com/archives/category/ci-cd/jenkins" title="查看Jenkins中的全部文章" rel="category tag">Jenkins</a>, <a href="http://www.showerlee.com/archives/category/ci-cd/kubernetes" title="查看Kubernetes中的全部文章" rel="category tag">Kubernetes</a></span>
					<span class="pview">阅读 (7,518)</span>					<span class="pcomm"><a href="http://www.showerlee.com/archives/2661#comments" rel="external nofollow" title="《Jenkins-Pipeline-CI-CD-with-Helm-on-Kubernetes自动化流水线》上的评论">2条评论</a></span>
					<span></span>
				</div>
					<div class="thumbnail_box">
	<div class="thumbnail">
				<a href="http://www.showerlee.com/archives/2661" rel="bookmark" title="Jenkins-Pipeline-CI-CD-with-Helm-on-Kubernetes自动化流水线">
				<img src="http://www.showerlee.com/wp-content/uploads/2018/09/permision.png" onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" width="140px" height="100px" alt="Jenkins-Pipeline-CI-CD-with-Helm-on-Kubernetes自动化流水线"/>
				</a>
			</div>
</div>
				<div class="entry">
					
	因为忙于家里事情, 很久没有更新我的博客, 这里我将这半年多对Jenkins pipeline集成k8s实现自动化部署流水线的心得在这里分享给大家, 有不足之处, 还请大家多多指正.


	


	这里简单的介绍一下我们这个自动化流水线所使用到的工具:


	Jenkins Pipeline: 目前国内外DevOps, CI/CD比较主流的一种将我们软件开发周期所涉及到的环节通过pipeline流水线完美的串联在一起的自动化部署框架. 它提出了一种pipeline as a code的概念,...				</div>
				<div class="clear"></div>
				<div class="tagandmore">
										<span class="readmore"><a href="http://www.showerlee.com/archives/2661" rel="nofollow">阅读全文</a></span>
				</div>
				</div>
			</li>
		</ul>
				<ul class="post-2590 post type-post status-publish format-standard hentry category-django category-programming tag-django-2 tag-nginx tag-uwsgi" id="post-2590">
			<li>
				<div class="excerpt">
					<h2><a href="http://www.showerlee.com/archives/2590" title="CentOS7.4部署Python3+Django+uWSGI+Nginx">CentOS7.4部署Python3+Django+uWSGI+Nginx</a></h2>
				<div class="info">
					<span class="pauthor">showerlee</span>					<span class="ptime">2018-04-20 18:18</span>
					<span class="pcata"><a href="http://www.showerlee.com/archives/category/programming/django" title="查看Django中的全部文章" rel="category tag">Django</a>, <a href="http://www.showerlee.com/archives/category/programming" title="查看Programming中的全部文章" rel="category tag">Programming</a></span>
					<span class="pview">阅读 (7,414)</span>					<span class="pcomm"><a href="http://www.showerlee.com/archives/2590#respond" rel="external nofollow" title="《CentOS7.4部署Python3+Django+uWSGI+Nginx》上的评论">抢沙发</a></span>
					<span></span>
				</div>
					<div class="thumbnail_box">
	<div class="thumbnail">
				<a href="http://www.showerlee.com/archives/2590" rel="bookmark" title="CentOS7.4部署Python3+Django+uWSGI+Nginx">
				<img src="http://www.showerlee.com/wp-content/uploads/2018/04/django-nginx.png" onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" width="140px" height="100px" alt="CentOS7.4部署Python3+Django+uWSGI+Nginx"/>
				</a>
			</div>
</div>
				<div class="entry">
					
	 


	安装环境


	Remote: CentOS 7.4 x64 (django.example.com)


	Python: Python3.6.5


	Django: Django 2.0.4


	nWSGI:&nbsp;&nbsp;uwsgi-2.0.15


	Nginx:&nbsp; nginx-&nbsp;1.10.2-1.el6


	


	


	 


	一. 系统环境配置


	1.关闭iptables和selinux


	# su - root


	# service iptables stop


	# setenforce 0


	# vi /etc/sysconfig/selinux


	修改

SELINUX=disabled

	2.添加本地host DNS


	# vi /etc/h...				</div>
				<div class="clear"></div>
				<div class="tagandmore">
					<a class="tag-link tag-link-102" href="http://www.showerlee.com/archives/tag/django-2">django</a><a class="tag-link tag-link-11" href="http://www.showerlee.com/archives/tag/nginx">NGINX</a><a class="tag-link tag-link-97" href="http://www.showerlee.com/archives/tag/uwsgi">uwsgi</a>					<span class="readmore"><a href="http://www.showerlee.com/archives/2590" rel="nofollow">阅读全文</a></span>
				</div>
				</div>
			</li>
		</ul>
				<ul class="post-2511 post type-post status-publish format-standard hentry category-django tag-apache tag-django-2 tag-mod_wsgi tag-python3" id="post-2511">
			<li>
				<div class="excerpt">
					<h2><a href="http://www.showerlee.com/archives/2511" title="CentOS7.4部署Django+Python3+Apache+Mod_wsgi">CentOS7.4部署Django+Python3+Apache+Mod_wsgi</a></h2>
				<div class="info">
					<span class="pauthor">showerlee</span>					<span class="ptime">2018-04-16 11:11</span>
					<span class="pcata"><a href="http://www.showerlee.com/archives/category/programming/django" title="查看Django中的全部文章" rel="category tag">Django</a></span>
					<span class="pview">阅读 (8,355)</span>					<span class="pcomm"><a href="http://www.showerlee.com/archives/2511#comments" rel="external nofollow" title="《CentOS7.4部署Django+Python3+Apache+Mod_wsgi》上的评论">1条评论</a></span>
					<span></span>
				</div>
					<div class="thumbnail_box">
	<div class="thumbnail">
				<a href="http://www.showerlee.com/archives/2511" rel="bookmark" title="CentOS7.4部署Django+Python3+Apache+Mod_wsgi">
				<img src="http://www.showerlee.com/wp-content/uploads/2018/04/django.png" onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" width="140px" height="100px" alt="CentOS7.4部署Django+Python3+Apache+Mod_wsgi"/>
				</a>
			</div>
</div>
				<div class="entry">
					
	安装环境


	Remote: CentOS 7.4 x64 (django.example.com)


	Python: Python3.6.5


	Apache: Apache 2.4.6


	Mod_wsgi: 4.6.4


	Django: Django 2.0.4


	


	


	一. 系统环境配置


	1.关闭iptables和selinux


	# su - root


	# systemctl stop firewalld


	# setenforce 0


	# vi /etc/sysconfig/selinux


	修改

SELINUX=disabled

	2.添加本地host DNS


	# vi /etc/hosts

127.0.0.1    django.example.com

...				</div>
				<div class="clear"></div>
				<div class="tagandmore">
					<a class="tag-link tag-link-10" href="http://www.showerlee.com/archives/tag/apache">APACHE</a><a class="tag-link tag-link-102" href="http://www.showerlee.com/archives/tag/django-2">django</a><a class="tag-link tag-link-103" href="http://www.showerlee.com/archives/tag/mod_wsgi">mod_wsgi</a><a class="tag-link tag-link-95" href="http://www.showerlee.com/archives/tag/python3">python3</a>					<span class="readmore"><a href="http://www.showerlee.com/archives/2511" rel="nofollow">阅读全文</a></span>
				</div>
				</div>
			</li>
		</ul>
				<ul class="post-2455 post type-post status-publish format-standard hentry category-ci-cd category-kubernetes tag-helm tag-k8s" id="post-2455">
			<li>
				<div class="excerpt">
					<h2><a href="http://www.showerlee.com/archives/2455" title="Kubernetes之Helm包管理">Kubernetes之Helm包管理</a></h2>
				<div class="info">
					<span class="pauthor">showerlee</span>					<span class="ptime">2018-04-14 13:01</span>
					<span class="pcata"><a href="http://www.showerlee.com/archives/category/ci-cd" title="查看DevTools中的全部文章" rel="category tag">DevTools</a>, <a href="http://www.showerlee.com/archives/category/ci-cd/kubernetes" title="查看Kubernetes中的全部文章" rel="category tag">Kubernetes</a></span>
					<span class="pview">阅读 (11,362)</span>					<span class="pcomm"><a href="http://www.showerlee.com/archives/2455#comments" rel="external nofollow" title="《Kubernetes之Helm包管理》上的评论">2条评论</a></span>
					<span></span>
				</div>
					<div class="thumbnail_box">
	<div class="thumbnail">
				<a href="http://www.showerlee.com/archives/2455" rel="bookmark" title="Kubernetes之Helm包管理">
				<img src="http://www.showerlee.com/wp-content/uploads/2018/04/Kubernetes-Helm.png" onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" width="140px" height="100px" alt="Kubernetes之Helm包管理"/>
				</a>
			</div>
</div>
				<div class="entry">
					
	


	


	最近研究了下kubernetes用的比较火的Helm,&nbsp;Helm作为一个包管理工具, 它把Kubernetes资源(比如deployments、services或 ingress等) 打包到一个chart中,方便我们将其chart保存到chart仓库用来存储和分享, Helm支持发布应用配置的版本管理,&nbsp;使发布可配置, 它最终简化了Kubernetes部署应用的版本控制、打包、发布、删除、更新等操作。


	其实Helm和我们的ansible playbook有一些类似的地方就是, 它支持变量预...				</div>
				<div class="clear"></div>
				<div class="tagandmore">
					<a class="tag-link tag-link-100" href="http://www.showerlee.com/archives/tag/helm">helm</a><a class="tag-link tag-link-99" href="http://www.showerlee.com/archives/tag/k8s">k8s</a>					<span class="readmore"><a href="http://www.showerlee.com/archives/2455" rel="nofollow">阅读全文</a></span>
				</div>
				</div>
			</li>
		</ul>
				<ul class="post-2336 post type-post status-publish format-standard hentry category-ci-cd category-kubernetes tag-k8s" id="post-2336">
			<li>
				<div class="excerpt">
					<h2><a href="http://www.showerlee.com/archives/2336" title="Kubernetes部署WordPress+MySQL">Kubernetes部署WordPress+MySQL</a></h2>
				<div class="info">
					<span class="pauthor">showerlee</span>					<span class="ptime">2018-02-24 17:51</span>
					<span class="pcata"><a href="http://www.showerlee.com/archives/category/ci-cd" title="查看DevTools中的全部文章" rel="category tag">DevTools</a>, <a href="http://www.showerlee.com/archives/category/ci-cd/kubernetes" title="查看Kubernetes中的全部文章" rel="category tag">Kubernetes</a></span>
					<span class="pview">阅读 (8,810)</span>					<span class="pcomm"><a href="http://www.showerlee.com/archives/2336#respond" rel="external nofollow" title="《Kubernetes部署WordPress+MySQL》上的评论">抢沙发</a></span>
					<span></span>
				</div>
					<div class="thumbnail_box">
	<div class="thumbnail">
				<a href="http://www.showerlee.com/archives/2336" rel="bookmark" title="Kubernetes部署WordPress+MySQL">
				<img src="http://www.showerlee.com/wp-content/uploads/2018/02/wordpress01.png" onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" width="140px" height="100px" alt="Kubernetes部署WordPress+MySQL"/>
				</a>
			</div>
</div>
				<div class="entry">
					
	这部分我们结合之前的k8s知识点给大家展示如何使用kubernetes部署wordpress+MySQL, 并利用NFS去保存我们容器的源代码以及DB数据.


	


	安装环境


	System: CentOS 7.4


	Kubernetes: Kubernetes1.9


	Docker:&nbsp;17.03.2-ce


	kube-master 10.110.16.10


	kube-node-1 10.110.16.11


	


	一. NFS配置:


	1. NFS依赖包安装


	在Master与Node分别安装NFS组件


	#&nbsp;yum install nfs-utils -y


	Tip: 这里需保...				</div>
				<div class="clear"></div>
				<div class="tagandmore">
					<a class="tag-link tag-link-99" href="http://www.showerlee.com/archives/tag/k8s">k8s</a>					<span class="readmore"><a href="http://www.showerlee.com/archives/2336" rel="nofollow">阅读全文</a></span>
				</div>
				</div>
			</li>
		</ul>
				<ul class="post-2308 post type-post status-publish format-standard hentry category-ci-cd category-kubernetes tag-k8s" id="post-2308">
			<li>
				<div class="excerpt">
					<h2><a href="http://www.showerlee.com/archives/2308" title="Kubernetes之Secrets与Config Maps">Kubernetes之Secrets与Config Maps</a></h2>
				<div class="info">
					<span class="pauthor">showerlee</span>					<span class="ptime">2018-02-24 12:11</span>
					<span class="pcata"><a href="http://www.showerlee.com/archives/category/ci-cd" title="查看DevTools中的全部文章" rel="category tag">DevTools</a>, <a href="http://www.showerlee.com/archives/category/ci-cd/kubernetes" title="查看Kubernetes中的全部文章" rel="category tag">Kubernetes</a></span>
					<span class="pview">阅读 (4,276)</span>					<span class="pcomm"><a href="http://www.showerlee.com/archives/2308#respond" rel="external nofollow" title="《Kubernetes之Secrets与Config Maps》上的评论">抢沙发</a></span>
					<span></span>
				</div>
					<div class="thumbnail_box">
	<div class="thumbnail">
				<a href="http://www.showerlee.com/archives/2308" rel="bookmark" title="Kubernetes之Secrets与Config Maps">
				<img src="http://www.showerlee.com/wp-content/themes/BYMT/images/random/BYMT8.jpg" onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" width="140px" height="100px" alt="Kubernetes之Secrets与Config Maps"/>
				</a>
			</div>
</div>
				<div class="entry">
					
	Secrets


	Secrets是一个包含敏感数据的对象,例如我们常用的密码,令牌或密钥等,&nbsp; 我们编写yaml如果直接明文这些信息则会将我们的敏感信息暴漏在我们的脚本中; 所以将其放置在Secret对象中可以更好地控制它的使用方式,并降低意外暴露的风险。


	Pod可以引用我们事先创建好的Secrets键值对到环境变量, 通过获取环境变量的键值对动态更新我们Pod的环境配置,&nbsp;从而实现动态配置更新.


	1. 创建一个secret


	# kub...				</div>
				<div class="clear"></div>
				<div class="tagandmore">
					<a class="tag-link tag-link-99" href="http://www.showerlee.com/archives/tag/k8s">k8s</a>					<span class="readmore"><a href="http://www.showerlee.com/archives/2308" rel="nofollow">阅读全文</a></span>
				</div>
				</div>
			</li>
		</ul>
				<ul class="post-2280 post type-post status-publish format-standard hentry category-ci-cd category-kubernetes tag-k8s" id="post-2280">
			<li>
				<div class="excerpt">
					<h2><a href="http://www.showerlee.com/archives/2280" title="Kubernetes之Persistent Volume(持久化卷)">Kubernetes之Persistent Volume(持久化卷)</a></h2>
				<div class="info">
					<span class="pauthor">showerlee</span>					<span class="ptime">2018-02-23 16:12</span>
					<span class="pcata"><a href="http://www.showerlee.com/archives/category/ci-cd" title="查看DevTools中的全部文章" rel="category tag">DevTools</a>, <a href="http://www.showerlee.com/archives/category/ci-cd/kubernetes" title="查看Kubernetes中的全部文章" rel="category tag">Kubernetes</a></span>
					<span class="pview">阅读 (9,452)</span>					<span class="pcomm"><a href="http://www.showerlee.com/archives/2280#respond" rel="external nofollow" title="《Kubernetes之Persistent Volume(持久化卷)》上的评论">抢沙发</a></span>
					<span></span>
				</div>
					<div class="thumbnail_box">
	<div class="thumbnail">
				<a href="http://www.showerlee.com/archives/2280" rel="bookmark" title="Kubernetes之Persistent Volume(持久化卷)">
				<img src="http://www.showerlee.com/wp-content/themes/BYMT/images/random/BYMT12.jpg" onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" width="140px" height="100px" alt="Kubernetes之Persistent Volume(持久化卷)"/>
				</a>
			</div>
</div>
				<div class="entry">
					
	Persistent Volume(持久化卷)简称PV, 是一个K8S资源对象,我们可以单独创建一个PV, 它不和Pod直接发生关系, 而是通过Persistent Volume Claim, 简称PVC来实现动态绑定, 我们会在Pod定义里指定创建好的PVC, 然后PVC会根据Pod的要求去自动绑定合适的PV给Pod使用.


	


	


	持久化卷下PV和PVC概念:


	Persistent Volume(PV)是由管理员设置的存储,它是群集的一部分。就像节点是集群中的资源一样,PV 也是集群中的资源。 PV ...				</div>
				<div class="clear"></div>
				<div class="tagandmore">
					<a class="tag-link tag-link-99" href="http://www.showerlee.com/archives/tag/k8s">k8s</a>					<span class="readmore"><a href="http://www.showerlee.com/archives/2280" rel="nofollow">阅读全文</a></span>
				</div>
				</div>
			</li>
		</ul>
							<div class="navigation">
			<div class="pagination">
				<span class='current'>1</span><a href='http://www.showerlee.com/page/2'>2</a><a href='http://www.showerlee.com/page/3'>3</a><a href='http://www.showerlee.com/page/4'>4</a><a href='http://www.showerlee.com/page/5'>5</a><a href='http://www.showerlee.com/page/6'>6</a><a href='http://www.showerlee.com/page/7'>7</a><a href='http://www.showerlee.com/page/15' class='fir_las' title='跳转到最后一页'>尾页</a>			</div>
		</div>
	</div>
	<div id="sidebar">
<div id="closesidebar" title="关闭侧边栏"></div>
<div class="widget" id="widget_default"><h2 class="widgettitle">关于作者</h2>
			<div class="textwidget"> <div>
    <center>
      <img src="http://www.showerlee.com/avatar/info_new.jpg" alt="1" />
    </center>
    <p><br />
      网&nbsp;&nbsp;&nbsp;名: 一路向北<br />
      性&nbsp;&nbsp;&nbsp;别: 男<br />
      职&nbsp;&nbsp;&nbsp;业: DevOps <br /> 
      爱&nbsp;&nbsp;&nbsp;好: 足球,健身,英语<br /> 
      简&nbsp;&nbsp;&nbsp;介: 80后摩羯座攻城狮一枚,目前专注DevOps运维自动化, Python Web程序开发, CI/CD集成, Docker分布式系统构建.</p>
      邮&nbsp;&nbsp;&nbsp;箱: 381362772@qq.com 
    </div></div>
		</div>	        <div class="widget" id="widget_default">							<h2 class="widgettitle">目录云</h2>
						<div id="wpcumuluswidgetcontent3188457"><p><a href='http://www.showerlee.com/archives/tag/android' class='tag-link-49' title='1个话题' style='font-size: 8pt;'>ANDROID</a>
<a href='http://www.showerlee.com/archives/tag/ansible' class='tag-link-85' title='3个话题' style='font-size: 11.471074380165pt;'>Ansible</a>
<a href='http://www.showerlee.com/archives/tag/apache' class='tag-link-10' title='17个话题' style='font-size: 19.107438016529pt;'>APACHE</a>
<a href='http://www.showerlee.com/archives/tag/awstats' class='tag-link-29' title='4个话题' style='font-size: 12.628099173554pt;'>AWSTATS</a>
<a href='http://www.showerlee.com/archives/tag/chef-2' class='tag-link-77' title='2个话题' style='font-size: 10.082644628099pt;'>chef</a>
<a href='http://www.showerlee.com/archives/tag/django-2' class='tag-link-102' title='2个话题' style='font-size: 10.082644628099pt;'>django</a>
<a href='http://www.showerlee.com/archives/tag/docker' class='tag-link-88' title='3个话题' style='font-size: 11.471074380165pt;'>Docker</a>
<a href='http://www.showerlee.com/archives/tag/drbd' class='tag-link-35' title='2个话题' style='font-size: 10.082644628099pt;'>DRBD</a>
<a href='http://www.showerlee.com/archives/tag/extmail' class='tag-link-38' title='2个话题' style='font-size: 10.082644628099pt;'>EXTMAIL</a>
<a href='http://www.showerlee.com/archives/tag/fcgi' class='tag-link-39' title='1个话题' style='font-size: 8pt;'>FCGI</a>
<a href='http://www.showerlee.com/archives/tag/git' class='tag-link-83' title='3个话题' style='font-size: 11.471074380165pt;'>Git</a>
<a href='http://www.showerlee.com/archives/tag/haproxy' class='tag-link-28' title='1个话题' style='font-size: 8pt;'>HAPROXY</a>
<a href='http://www.showerlee.com/archives/tag/heartbeat' class='tag-link-36' title='1个话题' style='font-size: 8pt;'>HeartBeat</a>
<a href='http://www.showerlee.com/archives/tag/inotify' class='tag-link-53' title='1个话题' style='font-size: 8pt;'>Inotify</a>
<a href='http://www.showerlee.com/archives/tag/iptables' class='tag-link-41' title='1个话题' style='font-size: 8pt;'>IPTABLES</a>
<a href='http://www.showerlee.com/archives/tag/jdk' class='tag-link-47' title='1个话题' style='font-size: 8pt;'>JDK</a>
<a href='http://www.showerlee.com/archives/tag/k8s' class='tag-link-99' title='7个话题' style='font-size: 14.942148760331pt;'>k8s</a>
<a href='http://www.showerlee.com/archives/tag/keepalived' class='tag-link-27' title='2个话题' style='font-size: 10.082644628099pt;'>KEEPALIVED</a>
<a href='http://www.showerlee.com/archives/tag/kvm' class='tag-link-40' title='1个话题' style='font-size: 8pt;'>KVM</a>
<a href='http://www.showerlee.com/archives/tag/lamp' class='tag-link-22' title='1个话题' style='font-size: 8pt;'>LAMP</a>
<a href='http://www.showerlee.com/archives/tag/lamp-apache-php-mysql' class='tag-link-21' title='2个话题' style='font-size: 10.082644628099pt;'>LAMP APACHE PHP MYSQL</a>
<a href='http://www.showerlee.com/archives/tag/loganalyzer' class='tag-link-46' title='1个话题' style='font-size: 8pt;'>Loganalyzer</a>
<a href='http://www.showerlee.com/archives/tag/mcrypt' class='tag-link-51' title='1个话题' style='font-size: 8pt;'>Mcrypt</a>
<a href='http://www.showerlee.com/archives/tag/mutt' class='tag-link-50' title='1个话题' style='font-size: 8pt;'>MUTT</a>
<a href='http://www.showerlee.com/archives/tag/mysql' class='tag-link-8' title='11个话题' style='font-size: 17.02479338843pt;'>MYSQL</a>
<a href='http://www.showerlee.com/archives/tag/nagios' class='tag-link-52' title='2个话题' style='font-size: 10.082644628099pt;'>NAGIOS</a>
<a href='http://www.showerlee.com/archives/tag/nfs' class='tag-link-37' title='1个话题' style='font-size: 8pt;'>NFS</a>
<a href='http://www.showerlee.com/archives/tag/nginx' class='tag-link-11' title='4个话题' style='font-size: 12.628099173554pt;'>NGINX</a>
<a href='http://www.showerlee.com/archives/tag/openvpn' class='tag-link-24' title='1个话题' style='font-size: 8pt;'>OPENVPN</a>
<a href='http://www.showerlee.com/archives/tag/oracle' class='tag-link-7' title='2个话题' style='font-size: 10.082644628099pt;'>ORACLE</a>
<a href='http://www.showerlee.com/archives/tag/panabit-2' class='tag-link-42' title='1个话题' style='font-size: 8pt;'>Panabit</a>
<a href='http://www.showerlee.com/archives/tag/php' class='tag-link-6' title='4个话题' style='font-size: 12.628099173554pt;'>PHP</a>
<a href='http://www.showerlee.com/archives/tag/puppet-2' class='tag-link-43' title='2个话题' style='font-size: 10.082644628099pt;'>Puppet</a>
<a href='http://www.showerlee.com/archives/tag/python' class='tag-link-5' title='31个话题' style='font-size: 22pt;'>PYTHON</a>
<a href='http://www.showerlee.com/archives/tag/python3' class='tag-link-95' title='4个话题' style='font-size: 12.628099173554pt;'>python3</a>
<a href='http://www.showerlee.com/archives/tag/rsync' class='tag-link-12' title='3个话题' style='font-size: 11.471074380165pt;'>RSYNC</a>
<a href='http://www.showerlee.com/archives/tag/rsyslog' class='tag-link-45' title='1个话题' style='font-size: 8pt;'>Rsyslog</a>
<a href='http://www.showerlee.com/archives/tag/saltstack' class='tag-link-81' title='2个话题' style='font-size: 10.082644628099pt;'>Saltstack</a>
<a href='http://www.showerlee.com/archives/tag/samba' class='tag-link-34' title='1个话题' style='font-size: 8pt;'>SAMBA</a>
<a href='http://www.showerlee.com/archives/tag/sersync' class='tag-link-26' title='1个话题' style='font-size: 8pt;'>SERSYNC</a>
<a href='http://www.showerlee.com/archives/tag/shell' class='tag-link-4' title='8个话题' style='font-size: 15.520661157025pt;'>SHELL</a>
<a href='http://www.showerlee.com/archives/tag/subversion' class='tag-link-44' title='2个话题' style='font-size: 10.082644628099pt;'>Svn</a>
<a href='http://www.showerlee.com/archives/tag/tomcat' class='tag-link-48' title='1个话题' style='font-size: 8pt;'>TOMCAT</a>
<a href='http://www.showerlee.com/archives/tag/uwsgi' class='tag-link-97' title='2个话题' style='font-size: 10.082644628099pt;'>uwsgi</a>
<a href='http://www.showerlee.com/archives/tag/zabbix' class='tag-link-13' title='7个话题' style='font-size: 14.942148760331pt;'>ZABBIX</a>	<a href="http://www.showerlee.com/archives/category/others/android" title="查看ANDROID下的所有文章">ANDROID</a> (1)<br />
	<a href="http://www.showerlee.com/archives/category/ci-cd/ansible" title="查看Ansible下的所有文章">Ansible</a> (3)<br />
	<a href="http://www.showerlee.com/archives/category/web/apache" title="查看APACHE下的所有文章">APACHE</a> (14)<br />
	<a href="http://www.showerlee.com/archives/category/web/awstats" title="查看AWSTATS下的所有文章">AWSTATS</a> (2)<br />
	<a href="http://www.showerlee.com/archives/category/ci-cd/chef" title="查看CHEF下的所有文章">CHEF</a> (2)<br />
	<a href="http://www.showerlee.com/archives/category/ci-cd" title="查看DevTools下的所有文章">DevTools</a> (15)<br />
	<a href="http://www.showerlee.com/archives/category/programming/django" title="查看Django下的所有文章">Django</a> (2)<br />
	<a href="http://www.showerlee.com/archives/category/ci-cd/docker" title="查看Docker下的所有文章">Docker</a> (6)<br />
	<a href="http://www.showerlee.com/archives/category/programming/flask" title="查看Flask下的所有文章">Flask</a> (1)<br />
	<a href="http://www.showerlee.com/archives/category/ci-cd/git" title="查看Git下的所有文章">Git</a> (5)<br />
	<a href="http://www.showerlee.com/archives/category/ci-cd/jenkins" title="查看Jenkins下的所有文章">Jenkins</a> (3)<br />
	<a href="http://www.showerlee.com/archives/category/ci-cd/kubernetes" title="查看Kubernetes下的所有文章">Kubernetes</a> (9)<br />
	<a href="http://www.showerlee.com/archives/category/linux" title="查看LINUX下的所有文章">LINUX</a> (9)<br />
	<a href="http://www.showerlee.com/archives/category/loadbalance" title="查看Load balance下的所有文章">Load balance</a> (6)<br />
	<a href="http://www.showerlee.com/archives/category/others/mac" title="查看MAC下的所有文章">MAC</a> (1)<br />
	<a href="http://www.showerlee.com/archives/category/mail" title="查看MAIL下的所有文章">MAIL</a> (3)<br />
	<a href="http://www.showerlee.com/archives/category/monitor" title="查看Monitor下的所有文章">Monitor</a> (5)<br />
	<a href="http://www.showerlee.com/archives/category/sql/mysql" title="查看MYSQL下的所有文章">MYSQL</a> (6)<br />
	<a href="http://www.showerlee.com/archives/category/web/nginx" title="查看NGINX下的所有文章">NGINX</a> (5)<br />
	<a href="http://www.showerlee.com/archives/category/sql/oracle" title="查看ORACLE下的所有文章">ORACLE</a> (2)<br />
	<a href="http://www.showerlee.com/archives/category/others/panabit" title="查看PANABIT下的所有文章">PANABIT</a> (1)<br />
	<a href="http://www.showerlee.com/archives/category/programming/php" title="查看PHP下的所有文章">PHP</a> (5)<br />
	<a href="http://www.showerlee.com/archives/category/programming" title="编程语言">Programming</a> (36)<br />
	<a href="http://www.showerlee.com/archives/category/ci-cd/puppet" title="查看PUPPET下的所有文章">PUPPET</a> (2)<br />
	<a href="http://www.showerlee.com/archives/category/programming/python" title="查看PYTHON下的所有文章">PYTHON</a> (35)<br />
	<a href="http://www.showerlee.com/archives/category/others/rsync" title="查看RSYNC下的所有文章">RSYNC</a> (3)<br />
	<a href="http://www.showerlee.com/archives/category/programming/ruby" title="查看RUBY下的所有文章">RUBY</a> (2)<br />
	<a href="http://www.showerlee.com/archives/category/ci-cd/saltstack" title="查看Saltstack下的所有文章">Saltstack</a> (2)<br />
	<a href="http://www.showerlee.com/archives/category/security" title="查看Security下的所有文章">Security</a> (2)<br />
	<a href="http://www.showerlee.com/archives/category/programming/shell" title="查看SHELL下的所有文章">SHELL</a> (12)<br />
	<a href="http://www.showerlee.com/archives/category/sql" title="数据库服务">SQL</a> (1)<br />
	<a href="http://www.showerlee.com/archives/category/others/subversion" title="查看Svn下的所有文章">Svn</a> (2)<br />
	<a href="http://www.showerlee.com/archives/category/ci-cd/vagrant" title="查看Vagrant下的所有文章">Vagrant</a> (1)<br />
	<a href="http://www.showerlee.com/archives/category/virtualization" title="查看Virtualization下的所有文章">Virtualization</a> (3)<br />
	<a href="http://www.showerlee.com/archives/category/vpn" title="查看VPN下的所有文章">VPN</a> (1)<br />
	<a href="http://www.showerlee.com/archives/category/web" title="网站服务">WEB</a> (2)<br />
	<a href="http://www.showerlee.com/archives/category/monitor/zabbix" title="查看ZABBIX下的所有文章">ZABBIX</a> (7)<br />
	<a href="http://www.showerlee.com/archives/category/others" title="其他">其他</a> (6)<br />
</p><p>WP Cumulus Flash tag cloud by <a href="http://www.roytanck.com" rel="nofollow">Roy Tanck</a> requires <a href="http://www.macromedia.com/go/getflashplayer">Flash Player</a> 9 or better.</p></div>	        </div>		<div class="widget" id="widget_tab"><h2 class="tab-title"><span class="selected">最新文章</span><span>热门文章</span><span>手气不错</span></h2>
<div class="tab-content">
        <ul> 
            <li><a href="http://www.showerlee.com/archives/2842" rel="bookmark" title="CentOS7.4构建Docker swarm部署Jenkins Configuration as code">CentOS7.4构建Docker swarm部署Jen</a></li> 
            <li><a href="http://www.showerlee.com/archives/2804" rel="bookmark" title="Kubernetes之python client连接k8s API cluster">Kubernetes之python client连接k8s AP</a></li> 
            <li><a href="http://www.showerlee.com/archives/2701" rel="bookmark" title="Kubernetes之Ingress+Traefik">Kubernetes之Ingress+Traefik</a></li> 
            <li><a href="http://www.showerlee.com/archives/2661" rel="bookmark" title="Jenkins-Pipeline-CI-CD-with-Helm-on-Kubernetes自动化流水线">Jenkins-Pipeline-CI-CD-with-He</a></li> 
            <li><a href="http://www.showerlee.com/archives/2590" rel="bookmark" title="CentOS7.4部署Python3+Django+uWSGI+Nginx">CentOS7.4部署Python3+Django+uWS</a></li> 
            <li><a href="http://www.showerlee.com/archives/2511" rel="bookmark" title="CentOS7.4部署Django+Python3+Apache+Mod_wsgi">CentOS7.4部署Django+Python3+Apa</a></li> 
            <li><a href="http://www.showerlee.com/archives/2455" rel="bookmark" title="Kubernetes之Helm包管理">Kubernetes之Helm包管理</a></li> 
            <li><a href="http://www.showerlee.com/archives/2336" rel="bookmark" title="Kubernetes部署WordPress+MySQL">Kubernetes部署WordPress+MySQL</a></li> 
            <li><a href="http://www.showerlee.com/archives/2308" rel="bookmark" title="Kubernetes之Secrets与Config Maps">Kubernetes之Secrets与Config Maps</a></li> 
            <li><a href="http://www.showerlee.com/archives/2280" rel="bookmark" title="Kubernetes之Persistent Volume(持久化卷)">Kubernetes之Persistent Volume(持久</a></li>        </ul>
        <ul class="hide">
			</ul>
		<ul class="hide"> 
            <li><a href="http://www.showerlee.com/archives/465" rel="bookmark" title="Centos6.3下利用rsyslog+loganalyzer+mysql部署日志服务器">Centos6.3下利用rsyslog+loganalyzer+m</a></li> 
            <li><a href="http://www.showerlee.com/archives/1013" rel="bookmark" title="[PYTHON] 核心编程笔记(11.Python函数和函数式编程)">[PYTHON] 核心编程笔记(11.Pytho</a></li> 
            <li><a href="http://www.showerlee.com/archives/587" rel="bookmark" title="[PYTHON]python 基础笔记(1)">[PYTHON]python 基础笔记(1)</a></li> 
            <li><a href="http://www.showerlee.com/archives/1741" rel="bookmark" title="[Linux] server网络监控利器ss">[Linux] server网络监控利器ss</a></li> 
            <li><a href="http://www.showerlee.com/archives/1051" rel="bookmark" title="[PYTHON] 核心编程笔记(16.Python网络编程)">[PYTHON] 核心编程笔记(16.Pytho</a></li> 
            <li><a href="http://www.showerlee.com/archives/1110" rel="bookmark" title="Centos6.3下单系统多mysql实例配置">Centos6.3下单系统多mysql实例配置</a></li> 
            <li><a href="http://www.showerlee.com/archives/253" rel="bookmark" title="Centos6.3下利用changepassword修改samba账户密码">Centos6.3下利用changepassword修改sam</a></li> 
            <li><a href="http://www.showerlee.com/archives/1461" rel="bookmark" title="[Mail] 电子邮件详解(转)">[Mail] 电子邮件详解(转)</a></li> 
            <li><a href="http://www.showerlee.com/archives/762" rel="bookmark" title="Centos6.3下awstats+GeoIP实现查看网站访问归属地">Centos6.3下awstats+GeoIP实现查看网</a></li> 
            <li><a href="http://www.showerlee.com/archives/606" rel="bookmark" title="CentOS 6.3_Nagios配置笔记">CentOS 6.3_Nagios配置笔记</a></li>        </ul>
    </div>
</div><div class="widget" id="widget_user">
<h2>用户登录</h2>
<form id="loginform" action="http://www.showerlee.com/wp-login.php" method="post">
<p><label>用户名:<input class="login" type="text" name="log" id="log" value="" size="12" /></label></p>
<p><label>密 码:<input class="login" type="password" name="pwd" id="pwd" value="" size="12" /></label></p>
<p><input class="denglu" type="submit" name="submit" value="登陆" /> <label>记住我 <input id="comment_mail_notify" type="checkbox" name="rememberme" value="forever" /></label></p>
<p><input type="hidden" name="redirect_to" value="/"/></p>
</form>
</div>
</div></div>
<div id="footerlink" class="container" >
	<ul>
	<li><strong>友情链接:</strong></li>
<li><a href="http://www.yanwenbo.cn/">我是程序员</a></li>
<li><a href="http://www.eryajf.net">二丫讲梵</a></li>
<li><a href="http://www.liangsonghua.me">梁松华的博客</a></li>
	</ul>
</div>
<div id="footer" class="container">
        <div class="copyright"> <a href="http://www.miitbeian.gov.cn/" rel="external nofollow">陕ICP备15004181号-1</a>  © 2017-2018  <a href="/">一路向北的空间 </a> <a>All Rights Reserved</a> </div>
		<div class="themeauthor">Powered by WordPress</a> 
		</div>
		
		<div class="copyright">
		

		</div>
		
		
		
		

		
		 <div style="display:none"> </div>

		

</div>
<div id="circle"></div>
<div id="circletext"></div>
<div id="circle1"></div>
<div id="backtop"></div>
</div>
</div>




<!--

-->
 

</body>
</html>                                    
暂无评论


模板使用前提是遵循《吉山数据服务协议》,图片预览只作为样例举例展示,具体定制以商谈需求为准。


如需要模板/网站开发服务,主按照以下步骤:

1、构思好需求,最好能把需求文档写清楚,以便客服人员快速理解对接。

2、把需求文档通过邮箱(service@jsanai.com)或者QQ(526713444)发送给我们的客服。

3、客服分析完需求后会与你进一步对接。

 
QQ在线咨询