systemctl管理系统配置、服务
systemctl daemon-reload \
&& systemctl enable docker \
&& systemctl start docker \
&& systemctl restart docker \
查看服务状态
systemctl status docker
调试服务:(以kubelet为例)
查看service的启动命令
查看启动配置
修改启动配置
重新启动
查看命令的执行日志
查看系统日志
vagrant@ubuntu-xenial:/vagrant$ systemctl status kubelet
● kubelet.service - Kubernetes Kubelet Server
Loaded: loaded (/etc/systemd/system/kubelet.service; enabled; vendor preset: enabled)
Active: active (running) since Sat -- :: UTC; 1h 23min ago
Docs: https://github.com/GoogleCloudPlatform/kubernetes
Process: ExecStartPre=/bin//SUCCESS)
Process: ExecStartPre=/bin//SUCCESS)
Process: ExecStartPre=/bin//SUCCESS)
Process: ExecStartPre=/bin//SUCCESS)
Process: ExecStartPre=/bin//SUCCESS)
Process: ExecStartPre=/bin//SUCCESS)
Process: ExecStartPre=/bin//SUCCESS)
Process: ExecStartPre=/bin//SUCCESS)
Process: ExecStartPre=/bin//SUCCESS)
Process: ExecStartPre=/bin//SUCCESS)
Process: ExecStartPre=/bin//SUCCESS)
Process: ExecStartPre=/bin//SUCCESS)
Process: ExecStartPre=/bin//SUCCESS)
Process: ExecStartPre=/bin//SUCCESS)
Process: ExecStartPre=/bin//SUCCESS)
Process: ExecStartPre=/bin//SUCCESS)
Process: ExecStartPre=/bin//SUCCESS)
Main PID: (kubelet)
Tasks:
Memory: 87.2M
CPU: 13min .454s
CGroup: /system.slice/kubelet.service
└─ /usr/bin/kubelet --v= --address=0.0.0.0 --hostname-override=10.0.2.15 --kubeconfig=/etc/kubernetes/kubelet.kubeconfig --pod-manifest-path=/etc/kubernetes/manifests --log-dir=/root/info/logs/k8s -
lines -/ (END)
ctrl+c退出
查看命令脚本:
vagrant@ubuntu-xenial:/vagrant$ cat /etc/systemd/system/kubelet.service
[Unit]
Description=Kubernetes Kubelet Server
Documentation=https://github.com/GoogleCloudPlatform/kubernetes
After=docker.service
Requires=docker.service
[Service]
WorkingDirectory=/var/lib/kubelet
ExecStartPre=/bin/mkdir -p /sys/fs/cgroup/cpuset/system.slice
ExecStartPre=/bin/mkdir -p /sys/fs/cgroup/perf_event/system.slice
ExecStartPre=/bin/mkdir -p /sys/fs/cgroup/net_cls,net_prio/system.slice
ExecStartPre=/bin/mkdir -p /sys/fs/cgroup/freezer/system.slice
ExecStartPre=/bin/mkdir -p /sys/fs/cgroup/hugetlb/system.slice
ExecStartPre=/bin/mkdir -p /sys/fs/cgroup/pids/system.slice
ExecStartPre=/bin/mkdir -p /sys/fs/cgroup/pids/kubelet.service
ExecStartPre=/bin/mkdir -p /sys/fs/cgroup/blkio/kubelet.service
ExecStartPre=/bin/mkdir -p /sys/fs/cgroup/cpu,cpuacct/kubelet.service
ExecStartPre=/bin/mkdir -p /sys/fs/cgroup/systemd/kubelet.service
ExecStartPre=/bin/mkdir -p /sys/fs/cgroup/net_cls,net_prio/kubelet.service
ExecStartPre=/bin/mkdir -p /sys/fs/cgroup/freezer/kubelet.service
ExecStartPre=/bin/mkdir -p /sys/fs/cgroup/memory/kubelet.service
ExecStartPre=/bin/mkdir -p /sys/fs/cgroup/cpuset/kubelet.service
ExecStartPre=/bin/mkdir -p /sys/fs/cgroup/perf_event/kubelet.service
ExecStartPre=/bin/mkdir -p /sys/fs/cgroup/devices/kubelet.service
ExecStartPre=/bin/mkdir -p /sys/fs/cgroup/hugetlb/kubelet.service
EnvironmentFile=-/etc/kubernetes/config
EnvironmentFile=-/etc/kubernetes/kubelet
ExecStart=/usr/bin/kubelet \
$KUBE_LOGTOSTDERR \
$KUBE_LOG_LEVEL \
$KUBELET_API_SERVER \
$KUBELET_ADDRESS \
$KUBELET_PORT \
$KUBELET_HOSTNAME \
$KUBE_ALLOW_PRIV \
$KUBELET_ARGS
Restart=always
RestartSec=
[Install]
WantedBy=multi-user.target
vagrant@ubuntu-xenial:/vagrant$ cat /etc/kubernetes/kubelet.kubeconfig
apiVersion: v1
kind: Config
current-context: kubelet-to-cluster.local
preferences: {}
clusters:
- cluster:
certificate-authority: /etc/kubernetes/certs/ca.crt
server: https://10.0.2.15:6443
name: cluster.local
contexts:
- context:
cluster: cluster.local
user: kubelet
name: kubelet-to-cluster.local
users:
- name: kubelet
user:
token: lHiWR3ogjcdq691yX4QxMq06SRmv1DfF
此处可以修改kubelet服务地址,比如:此时虚机网络设置为private-network, ip=192.168.33.10, 可以将server地址改为192.168.33.10,外面就可以通过小网192.168.33.10访问。
vagrant@ubuntu-xenial:/vagrant$ cat /etc/kubernetes/config ### # kubernetes system config # # The following values are used to configure various aspects of all # kubernetes services, including # # kube-apiserver.service # kube-controller-manager.service # kube-scheduler.service # kubelet.service # kube-proxy.service # journal verbosity level, the higher is the more verbose KUBE_LOG_LEVEL="--v=0" # How the replication controller, scheduler, and proxy KUBE_MASTER="--master=https://10.0.2.15:6443" vagrant@ubuntu-xenial:/vagrant$ systemctl restart kubelet
systemctl管理系统配置、服务的更多相关文章
- 手动编译安装Libvirt之后利用systemctl管理libvirtd服务
因为要给特殊的虚拟机关联文件指定selinux标签,而默认的Libvirt没有这个功能,所以需要修改LIbvirt源代码,重新编译安装Libvirt,而手动编译安装的LIbvirt,没有办法使用sys ...
- [转帖]备忘:CentOS-7 使用systemctl 管理的服务,文件打开数上限1024要改
备忘:CentOS-7 使用systemctl 管理的服务,文件打开数上限1024要改 https://blog.csdn.net/toontong/article/details/50440272 ...
- 透过systemctl管理mysqld服务
1. 背景 CentOS 7.x 之前的版本,系统启动时,第一支呼叫的程序是 init ,然后 init 去唤起所有的系统所需要的服务,无论是本地服务还是网络服务.所有的服务启动脚本都放置于 /etc ...
- Linux学习-透过 systemctl 管理服务
透过 systemctl 管理单一服务 (service unit) 的启动/开机启动与观察状态 一般来说,服务的启动有两个阶段,一 个是『开机的时候设定要不要启动这个服务』, 以及『你现在要不要启动 ...
- centos7把编译安装的服务通过systemctl管理
nginx编译安装的目录是/usr/local/nginx nginx配置文件是/usr/local/nginx/conf/nginx.conf systemctl管理的服务文件在/usr/lib/s ...
- Linux_CentOS 中systemctl 管理服务、防火墙 firewalld 以及 SELinux 配置
使用 systemctl 管理服务 systemctl 就是 service 和 chkconfig 这两个命令的整合,在 CentOS 7 就开始被使用了,systemctl是系统服务管理器命令,它 ...
- RHEL7使用systemctl管理服务
1. systemctl命令 说明 systemctl start [unit type] 启动服务 systemctl stop [unit type] 停止服务 syste ...
- 安装memcached和elasticsearch服务并systemctl管理
[root@izbp18dv3a3metugyd02qxz bin]# rpm -qa | grep memcache [root@izbp18dv3a3metugyd02qxz bin]# yum ...
- 二进制编译安装nginx并加入systemctl管理服务
一.安装nginx所需环境 # yum install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel -y 二.安装ngi ...
随机推荐
- Math对象的属性和方法
Math对象是js提供给我们用于运算的方法的集合.若进行数学逻辑上不允许的运算,返回NaN. 属性:Math.E 返回算数常量e(2.718281828459045) Math.LN2 返回2的自然对 ...
- Spring Data Jpa 使用@Query标注自定义查询语句
https://blog.csdn.net/daniel7443/article/details/51159865 https://blog.csdn.net/pp_fzp/article/detai ...
- Mysql_connect报告”No such file or directory”错误的解决方法
写了个php脚本单独执行mysql_connect(),发现错误信息居然是“No such file or directory"! 首先确定是mysql_connect()和mysql_pc ...
- 多线程安全问题之Lock显示锁
package com.hls.juc; import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.Reentr ...
- FastAdmin 如何用 composer bower 安装
FastAdmin 如何安装 composer bower 众所周知的原因,compower bower 安装并不怎么稳定. 刚开始安装时还有侥幸,用软件安装里的设置端口代理,composer 倒是可 ...
- ActiveMQ默认协议和IO模型优化
在ActiveMQ的官方网站上,列出了目前ActiveMQ中支持的所有消息协议,它们是:AMQP.MQTT.OpenWire.REST.Stomp.XMPP: 不同的协议需要设置不同的网络监听端口,这 ...
- post请求(headers里有属性)报错:Request header field xxx is not allowed by Access-Control-Allow-Headers in preflight response
post 请求,headers里有属性(xxx).请求时报错: XMLHttpRequest cannot load <url>. Request header field xxx is ...
- Spring本质-AOP
一.我们在做系统设计的时候,一个非常重要的工作就是把一个大系统做分解, 按业务功能分解成一个个低耦合.高内聚的模块,就像这样: 但是分解以后就会发现有些很有趣的东西, 这些东西是通用的,或者是跨越多个 ...
- php 实现欧拉函数Euler
欧拉函数ph(n)的意思是所有小于n且与n互质的个数.比如说ph(10) = 4{1,3,7,9与10互质} 代码如下: function Euler($x) { $res = $x; $now = ...
- Spring Boot/Spring Cloud、ESB、Dubbo
如何使用Spring Boot/Spring Cloud 实现微服务应用spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中的配置管理.服务发现. ...