• Ukieweb

    佳的博客

    曾梦想仗剑天涯,后来工作忙没去。

kubelet cgroup driver: "cgroupfs" is different from docker cgroup driver: "systemd"

故障表现在安装kubernetes的过程中,会出现failed to create kubelet: misconfiguration: kubelet cgroup driver: "cgroupfs" is different from docker cgroup driver: "systemd"原因是docker 默认  cgroup driver 是 cgroupkubelet... ...
阅读全文

linux centos7 systemd-journald 日志保存方式 相关配置

日志设置在 Systemd 出现之前,Linux系统及各应用的日志都是分别管理的,Systemd 开始统一管理了所有Unit的启动日志,这样带来的好处就是可以只用一个 journalctl 命令,查看所有内核和应用的日志。centos7 使用 systemd-journald 做日志中心库,使用 rsyslog 来持久化日志,使用 logrotate 来轮转日志文件。Journal默认配置文件路径:/etc/systemd/journald.confmkdir /var/log/journal # 持久化保存日志的目录 mkdir /etc/syste... ...
阅读全文

刚装好的 centos7 升级内核kernel 和软件 基本的初始化设置

 更新软件#  更换阿里云 yum 源 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo # 升级系统软件 yum update -y更新内核参考: http://elrepo.org/参考:https://wiki.centos.org/HowTos/Grub2有关ELRepo项目使用的GPG密钥的详细信息,请参阅 https://www.elrep... ...
阅读全文

创建自签名 ssl 证书 - 仅用作测试

以下过程将生成一个自签名的SSL证书。这些证书不像商业签名的证书那样验证服务器的身份,但是它们对于加密目的是有用的。使用365天的参数,生成的证书将有效一整年。方法一,交互式mkdir /srv/ssl/ cd /srv/ssl/ sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout server.key -out server.crt方法二,非交互式ssl.conf[root@t... ...
阅读全文

yaml 1.2 语法介绍

[官网: YAML Ain’t Markup Language (YAML™) Version 1.2]一、为什么学习它在数据格式描述和较复杂数据内容展示方面的配置文件,JSON能够很好的支持,包括语法突出显示、自动格式化、验证工具等。然而缺乏注释,过于严格,长字符串转换会出现问题等等。对于运维人员,面对较复杂的数据结构来说,不得不寻找一个替代的方式。YAML(YAML 不是标记语言)是一种非常灵活的格式,几乎是 JSON 的超集,已经被用在一些著名的项目中,如 Travis CI、Circle CI 和 AWS CloudFormation。YAML 的库几乎和 JSON 一样无处不在。除了... ...
阅读全文

linux bash shell for 定次循环

count.sh[root@tmp tls-ssl-for-ingress]# cat count.sh  #!/bin/bash for ((COUNT = 1; COUNT <= 3; COUNT++)); do   echo $COUNT   sleep 1 done [root@tmp tls-ssl-for-ingress]#运行结果[root@tmp tls-ssl-for-in... ...
阅读全文

shell 截取字符串 %, %%,:

一,% 和 %% 方法${parameter%word} 最小限度从后面截掉word${parameter%%word} 最大限度从后面截掉word${parameter#word} 最小限度从前面截掉word${parameter##word} 最大限度从前面截掉word例子str='http://www.你的域名.com/cut-string.html' echo ${str%/*} 结果: http://www.你的域名.com echo ${str%%/*} 结果:http: echo ${str#*//} 结果: ... ...
阅读全文

自定义设置 linux tab 自动补全 compgen complete

在Linux命令行下,输入字符后,按两次Tab键,shell 就会列出以这些字符打头的所有可用命令。如果只有一个命令匹配到,按一次 Tab 键就自动将这个命令补全。默认情况下,会自动列出当前目录的文件作为自动补全。自动补全是Bash自带的一个强大的功能,允许通过编码指定命令参数如何补全。通常,补全脚本会放在 /etc/bash_completion.d/ 目录下,方便统一启用所有补全脚本。它涉及到的命令有:自动补全名 complete筛选命令 compgen一,小 demo在  /usr/share/bash-completion/completions 或者&n... ...
阅读全文

k8s 切换上下文context工具 kubectx 切换命名空间工具 kubens

可以前往【github】或者【本站】下载。kubectx 和 kubens 是一个脚本,可以帮助你在多个上下文和命名空间之间切换。并且支持 TAB 自动补全功能。他们俩同属于一个包内。一、两个脚本的安装下载最新版的,目前是 0.71版。安装在 centos7 中cd /opt # 由于安全设置,下载本站的包,要手动下载 wget https://github.com/ahmetb/kubectx/archive/v0.7.1.zip unzip kubectx-0.7.1.zip  mv kubectx-0.7.1 kub... ...
阅读全文

通过 kubeconfig 文件 管理切换 多用户 多k8s集群

一、概述kubectl 命令访问集群时,默认情况下在 $HOME/.kube 目录下寻找名为 config 的配置文件,配置文件中包含集群ip地址、端口号、用户名、密码、证书、名称空间等信息,kubectl 据此建构访问集群的上下文。也可以通过 KUBECONFIG 环境变量 或者 --kubeconfig 覆盖默认配置文件。在实际应用中,往往需要同时使用多套环境如开发、测试、显示、生产等。一个 kubectl 客户端需要使用多个用户、多种认证授权机机制,访问不同集群、不同名称空间。Kubernetes 通过 Kubeconfig 为 kubectl 命令组织管理各种不同的接入场景。二、定义集... ...
阅读全文

老佳啊

85后,大专学历,中原人士,家里没矿。

由于年轻时长的比较帅气,导致在别人眼里,我一直不谈恋爱的原因是清高,实则是自己的小自卑。最大的人生目标就是找一个相知相爱相容的人,共度余生。

和人相处时如果能感受到真诚,会非常注重彼此的关系,对别人没有什么心机,即使有利益冲突,一般也会以和为贵,因为在这个世界上,物质的东西,从来不会吸引到我。

特别迷恋那些大山大水,如果现在还能隐居,可能早就去了。对那些宏伟的有底蕴的人文景观比较不感冒。

从事于IT行业,却一直对厨房念念不忘,由于身材魁梧,总觉得自己上辈子是个将军,可惜这辈子没当兵,也不会打架。