首页
学习
活动
专区
工具
TVP
发布

Laoqi's Linux运维专列

一线运维开发工作者的经验分享;“‘取之开源,分享之开源’”
专栏作者
361
文章
752497
阅读量
114
订阅数
Harbor 自建企业仓库
因为系统是 CentOS 7.3 ,内核啥的都已经是 3.10,所以不用担心内核升级的问题,一些操作啥的在 7.x 上操作也很方便。
老七Linux
2018-08-03
1.4K0
Replication controller与Deployment的区别
replication controller Replication Controller为Kubernetes的一个核心内容,应用托管到Kubernetes之后,需要保证应用能够持续的运行,Replication Controller就是这个保证的key,主要的功能如下: 确保pod数量:它会确保Kubernetes中有指定数量的Pod在运行。如果少于指定数量的pod,Replication Controller会创建新的,反之则会删除掉多余的以保证Pod数量不变。 确保pod健康:当pod不健康,运行出
老七Linux
2018-06-08
2.1K0
使用Python 3发邮件
示例一:(使用yagmail模块) 直接使用别人封装好的第三方库: #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2018/6/5 21:42 # @Author : zhdya # @File : demon.py import yagmail args = { "user": "[email protected]", "password": "xxxxx", "host": "smtp.163.
老七Linux
2018-06-07
8840
Socket 服务
实例一: 默认在宿主机开启一个端口,进行访问: #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2018/6/6 18:33 # @Author : zhdya # @File : socket.py import http.server import socketserver port = 8000 host = '127.0.0.1' address = (host, port) handle = http.serv
老七Linux
2018-06-07
1.4K0
Kubernetes 1.8.6 集群部署–微服务持续集成→发布,拒绝停服(十五)
唠叨唠叨 在当下微服务架构盛行的时代,用户希望应用程序时时刻刻都是可用,为了满足不断变化的新业务,需要不断升级更新应用程序,有时可能需要频繁的发布版本。实现”零停机”、“零感知”的持续集成(Continuous Integration)和持续交付/部署(Continuous Delivery)应用程序,一直都是软件升级换代不得不面对的一个难题和痛点,也是一种追求的理想方式,也是DevOps诞生的目的。 滚动发布 把一次完整的发布过程,合理地分成多个批次,每次发布一个批次,成功后,再发布下一个批次,最终完成所
老七Linux
2018-05-31
8120
K8s集群部署篇–Kube-DNS(三)
1、部署Cluster DNS 1.1 原理:(看看吧,摘抄网上的↓) 通过前面对Kubernetes的讨论(Kubernetes核心概念总结).我们已经知道,每个Kubernetes service都绑定了一个虚拟IP 地址(ClusterIP),而且Kubernetes最初使用向pod中注入环境变量的方式实现服务发现,但这会带来环境变量泛滥等问题。故需要增加集群DNS服务为每个service映射一个域名。到Kubernetes v1.2版本时,DNS作为一个系统可选插件集成到Kubernetes集群中。
老七Linux
2018-05-31
2.2K0
k8s集群运维篇–kubectl常用命令
当然最基础的我就一笔带过: 查看帮助: [root@master1 ~]# kubectl --help 查看版本:(至今,yum安装的版本竟然是1.5.2,,这两天准备升级到1.8x) [[email protected] ~]# kubectl --version Kubernetes v1.5.2 get get命令用于获取集群的一个或一些resource信息。 使用–help查看详细信息。 Ps:kubectl的帮助信息、示例相当详细,而且简单易懂。建议大家习惯使用帮助信息。kubectl可以列出集
老七Linux
2018-05-31
55.1K0
CentOs7.3 搭建 RabbitMQ 3.6 单机多实例服务
RabbitMQ简介 RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP等,支持AJAX。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。 AMQP,即Advanced message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。消息中间件主要用于组件之间的解耦,消息的发
老七Linux
2018-05-31
1.5K0
ELK 基础安装配置
需求背景: 业务发展越来越庞大,服务器越来越多。 各种访问日志、应用日志、错误日志量越来越多。 开发人员排查问题,需要到服务器上查日志,不方便。 运营人员需要一些数据,需要我们运维到服务器上分析日志。 ELK : 中文指南 https://www.gitbook.com/book/chenryn/elk-stack-guide-cn/details ELK Stack (5.0版本之后)→ Elastic Stack == (ELK Stack + Beats) ELK Stack包含:ElasticSea
老七Linux
2018-05-31
1.1K0
安装配置kibana+logstash
安装kibana 主要作用:收集数据并成图的web。 以下在主节点上执行 前面已经配置过yum源,这里就不用再配置了 yum install -y kibana kibana同样也需要安装x-pack(可省略,看企业是否需要) 安装方法同elasticsearch的x-pack cd /usr/share/kibana/bin ./kibana-plugin install x-pack //如果这样安装比较慢,也可以下载zip文件(可省略) wget https://artifacts.el
老七Linux
2018-05-31
7450
kibana日志管理与配置
131上执行 在logstash的那台机器上面查看下端口 # netstat -lntp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:22 0.0.0.0:*
老七Linux
2018-05-31
6.1K0
Kubernetes 1.8.6 集群部署–创建证书(二)
创建 CA 证书和秘钥 kubernetes 系统各组件需要使用 TLS 证书对通信进行加密,本文档使用 CloudFlare 的 PKI 工具集 cfssl 来生成 Certificate Authority (CA) 证书和秘钥文件,CA 是自签名的证书,用来签名后续创建的其它 TLS 证书。 以下操作都在 master 节点即 192.168.161.161 上执行,证书只需要创建一次即可,以后在向集群中添加新节点时只要将 /etc/kubernetes/ 目录下的证书拷贝到新节点上即可 安装 CFS
老七Linux
2018-05-31
1.1K0
Kubernetes 1.8.6 集群部署–基础环境(一)
k8s 目前架构重构就用到了,太有吸引力了,都说k8s难搞,之前使用yum搭建了一个简易的K8S环境组件也不是太完善,今天就来重新再次部署一个完整些的,主要是学习与了解 Kubernetes 创建流程。 如下此文借鉴来自kubernet中文社区。共学习,感谢~ 最后有惊喜!! 本次安装版本为: Kubernetes v1.8.6 Etcd v3.2.12 Flanneld0.9.1 Docker v17.12.0-ce 一、准备基础环境 IP Address Role 组件 192.168.161.161
老七Linux
2018-05-31
7780
Kubernetes 1.8.6 集群部署–Etcd集群(三)
部署etcd 因为虚拟机有限,我的DELL工作站年龄也不小了,暂时就开三个节点(三个虚机均为2H , 2G),集群也都部署在这三台机器,当然线上的资源充足的话肯定是要和master以及node分开部署的。 在三个节点都安装etcd,下面的操作需要在三个节点都执行一遍 下载etcd安装包 # wget https://github.com/coreos/etcd/releases/download/v3.2.12/etcd-v3.2.12-linux-amd64.tar.gz # tar -xvf etcd
老七Linux
2018-05-31
9620
Kubernetes 1.8.6 集群部署–kubectl(四)
部署 kubectl 工具,创建kubeconfig文件 kubectl是kubernetes的集群管理工具,任何节点通过kubetcl都可以管理整个k8s集群。 本文是在 master节点 部署,部署成功后会生成 /root/.kube/config 文件,kubectl就是通过这个获取 kube-apiserver 地址、证书、用户名等信息,所以这个文件需要保管好。 下载安装包 # cd # wget https://dl.k8s.io/v1.8.6/kubernetes-client-linux-a
老七Linux
2018-05-31
7520
Kubernetes 1.8.6 集群部署–Master节点(五)
部署 master 节点 上面的那一堆都是准备工作,下面开始正式部署kubernetes了, 在master节点进行部署。 下载安装文件 # wget https://dl.k8s.io/v1.8.6/kubernetes-server-linux-amd64.tar.gz # tar -xzvf kubernetes-server-linux-amd64.tar.gz # cp -r kubernetes/server/bin/{kube-apiserver,kube-controller-manag
老七Linux
2018-05-31
7930
Kubernetes 1.8.6 集群部署–Node节点(六)
部署 Node 节点 其它两个node节点,需要在两个节点都执行安装操作 下载文件 # wget https://download.docker.com/linux/static/stable/x86_64/docker-17.12.0-ce.tgz # tar zxvf docker-17.12.0-ce.tar # cp docker/docker* /usr/local/bin 配置启动docker cat > docker.service << EOF [Unit] Description=Do
老七Linux
2018-05-31
9010
Kubernetes 1.8.6 集群部署–部署Web UI界面(七)
安装DNS插件 在 Master节点 上进行安装操作 下载安装文件 # cd # wget https://github.com/kubernetes/kubernetes/releases/download/v1.8.6/kubernetes.tar.gz # tar xzvf kubernetes.tar.gz # cd /root/kubernetes/cluster/addons/dns # mv kubedns-svc.yaml.sed kubedns-svc.yaml #把文件中$DNS_
老七Linux
2018-05-31
1.7K2
Kubernetes 1.8.6 集群部署–所遇到的问题(八)
查看dashboard界面 访问以下链接(1.8.3访问 https://masterip:6443/ui 无法访问): https://MasterIP:6443/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/ 当然这个链接是怎么来的? [[email protected] kubernetes]# kubectl cluster-info Kubernetes master is running at h
老七Linux
2018-05-31
2.7K0
Kubernetes 1.8.6 集群部署–Docker私有仓库(九)20180411更新
搭建Docker私有镜像仓库 安装docker # yum -y install docker # systemctl start docker && systemctl enable docker 使用自签名进行安全认证 创建存放证书和密钥的certs目录 # mkdir -p /docker/certs # chcon -Rt svirt_sandbox_file_t /docker/certs/ 修改/etc/pki/tls/openssl.cnf配置文件 在该文件的[ v3_ca ]配置项中添加
老七Linux
2018-05-31
1.1K0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
热点技术征文第五期
新风口Sora来袭,普通人该如何把握机会?
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档