ZhangShun Blog

但行好事,莫问前程。

Kubernetes:Dashboard认证及分级授权

Kubernetes Dashboard就是k8s集群的webui,集合了所有命令行可以操作的所有命令。

部署 github地址:https://github.com/kubernetes/dashboard 部署: 1 kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernetes-dashboard.yaml 将servic...

Kubernetes:RBAC以及认证方式

基于角色的权限访问控制(Role-Based Access Control)作为传统访问控制(自主访问,强制访问)的有前景的代替受到广泛的关注。

Service Account Service Account为Pod中的进程和外部用户提供身份信息。所有的kubernetes集群中账户分为两类,Kubernetes管理的serviceaccount(服务账户)和useraccount(用户账户)。 比如说:dashboard以pod身份运行,需要设置一个ServiceAccount,并授予较大的权限。 1 2 3 4 5 6 7...

Mysql:innodb存储引擎

InnoDB,是MySQL的数据库引擎之一,现为MySQL的默认存储引擎

Innodb介绍 InnoDB,是MySQL的数据库引擎之一,现为MySQL的默认存储引擎,为MySQL AB发布binary的标准之一。 事务型数据库的首选引擎,支持ACID事务,支持行级锁定。InnoDB是为处理巨大数据量时的最大性能设计。InnoDB存储引擎完全与MySQL服务器整合,InnoDB存储引擎为在主内存中缓存数据和索引而维持它自己的缓冲池。InnoDB存储它的表&am...

Python编程:类与对象

Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。

类与对象 对象是特征(变量)与技能(函数)的结合体,类是一系列对象共有的特征与技能的结合体。 在现实生活中:先有对象,再总结归纳出的类 在程序中:一定是先定义类,再实例化对象 1 2 3 4 5 6 x=1 ===> x=int(1) #id #tyoe #value print(id(x)) print(type(x)) is、==的区别 is表示比较对象的id ==...

运维管理平台

开放的web运维管理系统。

软件架构:HTML+CSS+Jquery+Bootstrap+Python2.7+Django1.11+SaltStack+MySQL5.7+ELK+ZABBIX+jenkins+gitlab 现在暂时只写了三个功能:”仪表盘”,”资产总表”,”日志监控” 后面打算实现的功能:”自动部署软件”,”主机批量管理”,”主机各项性能监控” 更多功能还在继续开发中… 具体代码放到github...

Elk日志分析平台

Elasticsearch + Logstash + Kibana,这三个工具组合形成了一套实用、易用的监控架构。

前言 在运维环境中,管理员通常面对大量的服务器,对于这些服务器的维护,一个很重要的工作就是查看每台服务器的日志信息,如果使用elk,可以将所有的日志集中到一个地方,并且通过图形化、可视化分析日志,实时监控业务状态 elk日志分析平台架构(三种) datasource -> logstash -> elasticsearch -> kibana ...

Python零散记录

记录Python中的各种方法、技巧、规范。

1.对文件操作时使用with语句,with语句在结束时会自动调用close()函数 1 2 with open('test.txt','r') as file: result = file.read() 2.zip()函数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表 1 2 3 4 5 6 7 8 9 10 11 12 a = [1,2,3] b = [4,5...

记录磁盘挂载的坑和parted工具使用

世上本没有坑,掉进去的人多了,也就有了坑。

前言 由于公司业务数据增长,需要给5台服务器新加磁盘,其中有几台服务器重启后连不上并且数据也对不上,真相竟是…… 操作过程 由于机房托管在idc机房,跟机房人员约定下午1点开始操作,操作时一切正常,直到机器重启后,发现之前使用的磁盘与挂载的目录不匹配,比如说:重启前为 /dev/sdb1————»/data、/dev/sdc1————»/log,重启后在data、log目录下面的数据都...

二进制安装kubernetes-1.13.2

kubernetes kubernetes kubernetes

前言 大多数与 Kubernetes 接触频繁的人或多或少都会亲自动手使用 kubeadm ,它是管理集群生命周期的重要工具,能够帮助从创建到配置再到升级的整个流程。二进制安装kubernetes更加定制化,减去科学上网的烦恼,可以通过一步步部署的方式来学习和了解系统配置、运行原理。 软件环境 系统 1 2 [root@master ~]# cat /etc/centos-relea...

WinMTR工具使用说明与结果分析

使用winmtr可以直接的看到各个节点的响应时间及丢包率,适合windows下做路由追踪及PING测试,使用方法简单。

在Windows系统上使用 WinMTR是MTR工具在Windows环境下的图形化实现,但进行了功能简化,只支持MTR部分参数的调整设置。WinMTR默认发送ICMP 数据包进行探测,无法切换。WinMTR可以从其官方网站下载获取。和mtr命令一样,相比tracert,WinMTR能避免节点波动对测试结果的影响,所以测试结果更正确。所以,在WinMTR可用的情况下,建议优先使用 WinMT...