更新日期:2019年12月20日
@IGNORECHANGE
相关链接
5.7 mysqldiff — Identify Differences Among Database Objects
文章分类:「Database_Management_System/1.MySQL_and_MariaDB/3.Administration.txt」原文链接:「MySQL」- 管理与维护[……]
更新日期:2019年12月20日
@IGNORECHANGE
相关链接
5.7 mysqldiff — Identify Differences Among Database Objects
文章分类:「Database_Management_System/1.MySQL_and_MariaDB/3.Administration.txt」原文链接:「MySQL」- 管理与维护[……]
更新日期:2019年12月20日
@IGNORECHANGE
参考文献
MySQL 5.7 Reference Manual
文章分类:「Database_Management_System/1.MySQL_and_MariaDB.txt」原文链接:「MySQL and MariaDB」[……]
更新日期:2019年12月20日
@IGNORECHANGE
问题描述
使用Webhook可以触发Jenkins构建。用户向Gitlab(Gitee)提交代码,然后Gitlab会调用Jenkins地址触发构建动作。
本文并不会介绍配置方法,因为已经有很多类似的文章。我们要讨论口令设置问题。
Secret Token
在Gitlab中配置Webhook时,需要设置口令。之后,在Gitlab通知Jenkins时,要传入口令以对身份认证。
麻烦的地方是有时候需要配置口令,有时候不需要配置口令。本文将整理何时需要配置口令,何时无需配置口令。
Gitlab
Gitla[……]
更新日期:2019年12月19日
@IGNORECHANGE
内容简介
本
参考文献
Notifications & Automatic actions
文章分类:「Operations_Engineer/2.Monitoring/Zabbix_-_Network_Monitoring_Solution/3.Administration/Notifications.txt」原文链接:「Zabbix」- 告警通知配置[……]
更新日期:2019年12月12日
@IGNORECHANGE
内容简介
本部分内容与Secret对象有关。
类型
Opaque
有壹种类型为Opaque的证书,该类型证书中保存非结构化数据,可以保存任意键值数据。
它与结构化数据不同,比如用于拉取Docker镜像的Secret需要使用.dockerconfigjson作为键,并且值为特定数据结构。
参考文献
Kubernetes Secrets – What is the purpose of type “Opaque” in secret definitions
Pull an Image from a[……]
更新日期:2019年07月18日
@IGNORECHANGE
Schema
SQL Server中“完整”的表名是“三段”的,例如TestData.dbo.Products,其中TestData是Database,dbo是Schema,Products是Table。
Schema是拥有该表的数据库对象。如果您是管理员,则dbo是默认Schema。dbo代表数据库所有者。
重命名
# 重命名列名
Rename Columns (Database Engine)
以下示例将Sales.SalesTerritory表中的TerritoryID列重命名为TerrID。[……]
更新日期:2019年10月07日
@IGNORECHANGE
内容简介
处理kubelet cgroup driver: “systemd” is different from docker cgroup driver: “cgroupfs”错误。
问题描述
本地Docker 1.13版本,升级到19.03版本。然后,重新启动kubelet服务,产生misconfiguration: kubelet cgroup driver: “systemd” is different from docker cgroup driver: “cgroupfs”错误。
系统环境[……]
更新日期:2019年12月11日
@IGNORECHANGE
问题描述
在部署Calico网络组件时,它会拉取k8s.gcr.io/pause镜像。
即使初始化时指定私有镜像仓库,它还是会拉取k8s.gcr.io/pause镜像。(可能这与初始化并无关系)
问题原因
该镜像(pause)用于使多个容器运行在壹个POD中。该容器持有POD的网络命令空间,使用该容器获取各自POD的IP地址,并设置加入该POD的其他容器的网络命名空间。
解决办法
使用kubelet的–pod-infra-container-image选项指定pause镜像地址。
在CentOS[……]
更新日期:2019年12月04日
@IGNORECHANGE
问题描述
创建POD实例一直处于ContainerCreating状态。
然后我搜索到「Pod 异常排错」一文。关键内容如下:
可以发现,该 Pod 的 Sandbox 容器无法正常启动,具体原因需要查看 Kubelet 日志:
发现是 cni0 网桥配置了一个不同网段的 IP 地址导致,删除该网桥(网络插件会自动重新创建)即可修复
除了以上错误,其他可能的原因还有
镜像拉取失败,比如
配置了错误的镜像
Kubelet 无法访问镜像(国内环境访问 gcr.io 需要特殊处理)
私有镜像的密钥配置[……]
更新日期:2019年10月13日
内容简介
处理「当使用DaemonSet时,没有在主节点创建Pod实例」问题。
问题描述
在以DaemonSet方式部署Traefik Ingress Controller之后,没有在Master节点上创建Pod实例。因此不能通过Master节点来访问服务,但是我们希望Master节点中也运行Pod实例。
经过一番Google查找,学习「Taints and Tolerations」文档。
问题原因(正常情况)
因为从1.6开始,不会再将DaemonSet调度到主节点上。由于主节点上有node-role.kubernetes.io[……]
更新日期:2019年12月10日
@IGNORECHANGE
# Windows 10
-「装机技巧系列(二):系统安装之Windows 10启动盘制作」
简而言之,两个方法:(1)使用官方「MediaCreationTool」工具;(2)使用Refus工具。推荐后者,因为前者会下载镜像。
激活工具:https://www.jb51.net/softs/227076.html
# Windows server 2008
-「360doc个人图书馆/U盘安装Windows server 2008」
(1)插入U盘,格式化成FAT文件系统。
(2)用UltraIS[……]
更新日期:2019年11月22日
问题概述
启动systemctl start kubelet.service服务后,在日志中出现如下错误消息:
Aug 27 11:09:20 node1 kubelet[1188]: E0827 11:09:20.083185 1188 azure_dd.go:147] failed to get azure cloud in GetVolumeLimits, plugin.host: node1
Aug 27 11:09:30 node1 kubelet[1188]: E0827 11:09:30.108157 1188 azur[……]
更新日期:2019年10月01日
@IGNORECHANGE
内容简介
解决「无法通过Master节点的IP地址来访问NodePort服务」问题。
系统环境
操作系统:
CentOS Linux release 7.5.1804 (Core)
软件版本:
Docker version 1.13.1, build b2f74b2/1.13.1
Kubernetes v1.14.0
网络信息:
master: 172.31.253.28
node01: 172.31.253.2[……]