systemd

kubernetes集群的安装异常汇---docker的驱动引擎

我的梦境 提交于 2019-11-28 23:57:51
异常【kubelet cgroup driver:cgroupfs跟docker cgroup driver:systemd不一致】 异常描述 error: failed to run Kubelet: failed to create kubelet: misconfiguration: kubelet cgroup driver: "cgroupfs" is different from docker cgroup driver: "systemd" 启动kubelet时 #启动kubelet service kubelet start #查看kubelet日志 journalctl -f -u kubelet 提示如下错误 10月 11 20:05:18 server03 kubelet[15984]: error: failed to run Kubelet: failed to create kubelet: misconfiguration: kubelet cgroup driver: "cgroupfs" is different from docker cgroup driver: "systemd" 10月 11 20:05:18 server03 systemd[1]: kubelet.service: main process exited, code

Setting DNS for Docker daemon on OS with systemd

让人想犯罪 __ 提交于 2019-11-28 22:55:39
问题 The default DNS for Docker (e.g. 8.8.8.8) is blocked where I work, so I want to change the default. I've been able to do this using $ docker daemon --dns <mydnsaddress> but I want to do this using a systemd drop-in instead, since the official Docker docs recommend this way. I've made a /etc/systemd/system/docker.service.d/dns.conf file, and used things like this: [Service] DNS=<mydnsaddress> But I just have no idea what the variable name is supposed to be. How do I set this? More importantly,

Ubuntu15.10上的Docker Registry问题解决

馋奶兔 提交于 2019-11-28 22:01:40
Docker在Ubuntu15.10上搭建registry时出现问题,总是报TLS错。 1、Ubuntu14.04及之前版本的解决方法 然后,网上搜索的解决办法都是: 修改/etc/default/docker文件,加入: DOCKER_OPTS='--insecure-registry 192.168.14.1:5008' sudo service docker restart,但是没有任何变化。 然儿,在Ubuntu14.04上可以,但在Ubuntu15.10不行。 怀疑版本问题,一通折腾....... 后来终于查到,github上关于该问题的讨论: https://github.com/docker/docker/issues/17205 2、Ubuntu14.10的Docker启动方式改变了 主要是 Ubuntu14.10及之后,docker的启动器改为了systemd ,配置文件放到了 /lib/systemd/system/docker.service 里面,所以再去改/etc/default/docker是没有用处的。 关于systemd的安装说明: https://docs.docker.com/engine/admin/systemd/ 但是,按照上面的方法,把DOCKER_OPTS参数加进去,然后: sudo systemctl daemon-reload

28.kubernetes

放肆的年华 提交于 2019-11-28 20:39:00
1.kubernetes介绍 1.1k8s核心功能 1.自我修复 2.服务发现和负载均衡 3.自动部署和回滚 4.弹性伸缩 1.2k8s应用场景 1.方便业务升级,增加新功能 2.支持更好的性能扩展 3.k8s弹性伸缩 1.3k8s核心组件和架构 2.安装 2.1环境准备 建议使用7.4,7.5会有些问题 [root@k8s-node1 ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) [root@k8s-node1 ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 10.0.0.11 k8s-master 10.0.0.12 k8s-node1 10.0.0.13 k8s-node2 [root@k8s-master ~]# systemctl stop firewalld [root@k8s-master ~]# systemctl disable firewalld [root@k8s-master ~]# cat

Systemd with multiple execStart [closed]

不打扰是莪最后的温柔 提交于 2019-11-28 19:47:50
问题 i Would know if it's possible to create service with the same script started with different input parameters. Such as: [Unit] Description=script description [Service] Type=simple ExecStart=/script.py parameters1 ExecStart=/script.py parameters2 Restart=on-failure [Install] WantedBy=multi-user.target is it possible? then it will launched to serial-mode? or into two different process? Best regards 回答1: if Type=simple in your unit file, you can only specify one ExecStart, but you can add as many

26.正则介绍 grep上 中 下

折月煮酒 提交于 2019-11-28 19:43:49
9.1 正则介绍_grep上 (-cinvABC ) 9.2 grep中 (正则表达式的一些用法,[] ^ ^[^] ) 9.3 grep下 (正则表达式的一些用法, . * .* egrep grep -E ) 9.1 正则介绍: 什么是正则 ~ 正则就是一串有规律的字符串 ~ 掌握好正则对于编写shell脚本有很大的帮助 ~ 各种编程语言中都是正则,原理是一样的 ~ 本章将要学习grep/egrep、sed、awk egrep是grep的扩展,grep能实现的egrep都能实现 grep上: ~1. grep [-cinvABC(以下 的选项)] 'word(关键词)' filename(文件名) ~2. -c 行数 显示带关键词的行,有多少行 ~3. -i 不区分大小写 ~4. -n 显示行号 ~5. -v 取反 除了关键词,都列出来 ~6. -r 遍历所有子目录,甚至是孙目录 在一个目录下,所有的目录,全部过滤 ~7. -A 后面跟数字,过滤出符合要求的行以及下面 所加数字 的几行 -A2 即代表 该列出关键词的行以及这一行的下面的两行 ~8. -B 同上,过滤出符合要求的行以及上面n行 ~9. -C 同上,同时过滤出符合要求的行以及上下各n行 实例: 1. [root@afeilinux-01 ~]# mkdir grep [root@afeilinux-01 ~]#

不到1分钟,从零完成k3s Kubeconfig配置!

扶醉桌前 提交于 2019-11-28 19:25:32
K3s是由Rancher Labs于今年年初发布的一款开源、极轻量的Kubernetes发行版,完美适用于在资源有限的环境中运行Kubernetes。K3s一经发布就得到了业界的高度关注和认可,发布半年以来已在GitHub上拥有 近8500颗Star 。 最初k3s只是一个用于本地Kubernetes开发的POC项目,而如今已有很多企业用户在生产环境中使用它。 官方GitRepo: https://github.com/rancher/k3s 官方定义:k3s是完全符合标准的生产级Kubernetes发行版,具有以下四个方面的主要变化: 删除旧的、非必须的代码:K3s不包括任何默认禁用的Alpha功能或者过时的功能,原有的API组件目前仍运行于标准部署当中。除此之外,Rancher还删除了所有非默认许可控制器,in- tree云提供商和存储驱动程序,但允许用户添加任何他们需要的驱动程序。 整合正在运行的打包进程:为了节省RAM,Rancher将通常在Kubernetes管理服务器上运行的多流程合并为单个流程。Rancher还将在工作节点上运行的kubelet、kubeproxy和flannel代理进程组合成一个进程。 使用containerd代替Docker作为运行时的容器引擎:通过用containderd替换Docker,Rancher能够显著减少运行时占用空间

CentOS7安装VNC

青春壹個敷衍的年華 提交于 2019-11-28 19:19:19
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/hqy860822/article/details/83749962 1、关闭防火墙和selinux systemctl stop firewalld .service setenforce 0 2、安装图形支持 yum groups install "GNOME Desktop"或yum groups install "X Window System" 3、安装vncserver yum -y install tigervnc-server 4、修改配置文件 cp /lib/systemd/ system /vncserver@.service /etc/systemd/ system /vncserver@: 1 .service vim /etc/systemd/ system /vncserver@\: 1 .service 找到这两行 ExecStart= /usr/ sbin/runuser -l <USER> -c "/usr/bin/vncserver %i" PIDFile= /home/ < USER > /.vnc/%H%i.pid 我以root登陆,所以修改为 ExecStart= /usr/

基础知识

邮差的信 提交于 2019-11-28 18:49:25
配置网络 远程登录 密钥认证登录Linux 重置密码 单用户模式 救援模式 1. 配置网络 配置网络目的: 1)远程登录它 2)可以使用yum安装其它的包 配置网络步骤: 1)执行dhclient命令,自动获取IP地址(NAT模式,它可以自动生成一个IP地址) 查看IP地址的命令: ip addr 快捷键 ctrl L 清屏 2)配置IP地址,你需要知道:IP地址,子网掩码,网关,DNS 查看网关的命令 ip route 公共的DNS:119.29.29.29 (dnspod) 114.114.114.114 202.106.0.20 8.8.8.8 3)编辑配置文件 按Tab键自动补全命令或者文件路径名字 vi /etc/sysconfig/network-scripts/ifcfg-ens33 直接回车,进入到配置文件里面 按i,进入编辑模式,用方向键把光标挪到最下面,另起一行添加如下内容: IPADDR=xxxxx PREFIX=24 GATEWAY=xxxx DNS1=119.29.29.29 编辑好后,按ESC,再输入 :wq 4) 重启网络服务 systemctl restart network 其它: cat 查看文件内容 如果遇到一个很长的文件,cat之后就看不到最前面的内容了,此时可以用管道符和less命令结合起来查看。 管道符 | 作用是

【RHEL7/CentOS7基本配置】

孤街醉人 提交于 2019-11-28 16:20:50
目录 原文: http://blog.gqylpy.com/gqy/308 @ 相比于6.x的版本,Rhel7/CentOS7增加或改进了以下7大特性。 1.身份管理 kerberos 的跨平台信任机制:kerberos将完全兼容微软活动目录,实现完全使用活动目录进行认证。 REALMD :该功能简化了RHEL加入微软活动目录的配置,支持自动发现域信息。 RHEL7增加了这两个关键性的新特征改善了RHEL对AD的处理方式。 现在,RHEL7和AD之间建立了跨域信任(Cross-realm trusts),因此AD用户可以在Linux端无需登录就能访问资源。 RHEL7增加的另外一个AD相关的功能是realmd,实现自动化查询与添加AD(或其它红帽认证服务)DNS 信息。 2.性能管理 性能辅助工具 :RHEL7 提供了一个新的框架和一个新的通用图形界面来提供性能辅助管理。 可以收集、分析系统瓶颈。 调优和调优配置 :RHEL7 提供了动态调优方案,来解决系统性能瓶颈问题。系统管理员也 可以手动修改系统预置的方案来达到调优的效果 3.虚拟化 增强RHEL7虚拟机 :完全兼容vmwarevshpere架构,RHEL7 自带open vmtool 、3D图形驱动和OpenGLX11的支持。使得 RHEL7部署在vmware平台更加方便。RHEL7 同时支持 vmware