K8S 1.9.0二进制包部署(三)

本文详细介绍如何在Kubernetes环境中配置节点服务kubelet及kube-proxy,包括设置相关目录、配置systemd服务文件、指定必要的参数等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

4、k8s node
#############kubelet

cp kubelet /usr/bin/
chmod 755 /usr/bin/kubelet
mkdir -p /app/kubernetes/data
mkdir -p /app/kubernetes/conf
mkdir -p /app/kubernetes/log

vi /usr/lib/systemd/system/kubelet.service
[Unit]
Description=Kubernetes Kubelet Server
Documentation=https://github.com/GoogleCloudPlatform/kubernetes
After=docker.service
Requires=docker.service
[Service]
WorkingDirectory=/app/kubernetes/data
EnvironmentFile=/app/kubernetes/conf/kubelet
ExecStart=/usr/bin/kubelet $KUBELET_ARGS
Restart=on-failure
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target

vi /app/kubernetes/conf/kubelet
KUBELET_ARGS="--kubeconfig=/app/kubernetes/conf/kubelet.kubeconfig --fail-swap-on=false --hostname-override=192.168.254.54 --pod-infra-container-image=mirrorgooglecontainers/pause-amd64:3.0 --logtostderr=false --log-dir=/app/kubernetes/log --v=2"
hostname-override=参数是指定名字,如果不写此参数默认是主机hostname名。
--pod-infra-container-image= 改写一个可下载镜像的地址,此image如果pull不了会导致分发无法创建pod
kubeconfig配置文件参考http://www.jianshu.com/p/41e55f4d0cb8

vi /app/kubernetes/conf/kubelet.kubeconfig
apiVersion: v1
kind: Config
clusters:

  • cluster:
    server: http://192.168.254.53:8080 #此处输入集群master地址
    name: local
    contexts:
  • context:
    cluster: local
    name: local
    current-context: local

systemctl daemon-reload
systemctl enable kubelet.service
systemctl start kubelet.service
systemctl status kubelet.service

#############kube-proxy

cp kube-proxy /usr/bin/
chmod 755 /usr/bin/kube-proxy

vi /usr/lib/systemd/system/kube-proxy.service
[Unit]
Description=Kubernetes Kube-Proxy Server
Documentation=https://github.com/GoogleCloudPlatform/kubernetes
After=network.target
Requires=network.service
[Service]
EnvironmentFile=/app/kubernetes/conf/proxy
ExecStart=/usr/bin/kube-proxy $KUBE_PROXY_ARGS
Restart=on-failure
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target

vi /app/kubernetes/conf/proxy
KUBE_PROXY_ARGS="--master=http://192.168.254.53:8080 --logtostderr=false --log-dir=/app/kubernetes/log --v=2"#此处输入集群master地址

systemctl daemon-reload
systemctl enable kube-proxy.service
systemctl start kube-proxy.service
systemctl status kube-proxy.service

转载于:https://blog.51cto.com/285534/2068962

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值