docker系列6 :k8s集群[ 解压安装 ]
2018-12-25 00:31
549 查看
参考:https://www.geek-share.com/detail/2721302245.html
1,下载安装包
root@wang-GA-MA770T-UD3P:/home/wang/Downloads/k8s# ls etcd-v3.3.10-linux-amd64.tar.gz kubernetes-node-linux-amd64.tar.gz kubernetes.tar.gz kubernetes-client-linux-amd64.tar.gz kubernetes-server-linux-amd64.tar.gz
解压etcd , server包,并把可执行文件复制到: /k8s/目录的bin 下
root@wang-GA-MA770T-UD3P:/home/wang/Downloads/k8s# ls /k8s/bin/ apiextensions-apiserver etcd hyperkube kube-aggregator kube-controller-manager kubelet kube-scheduler cloud-controller-manager etcdctl kubeadm kube-apiserver kubectl kube-proxy
2,创建配置文件:service, conf
#环境变量 echo 'PATH=$PATH:/k8s/bin/'>>/etc/profile source /etc/profile ==========================================/etc/systemd/system/etcd.service [Unit] Description=etcd.service [Service] Type=notify TimeoutStartSec=0 Restart=always WorkingDircotry=/k8s/lib/etcd EnvironmentFile=-/k8s/conf/etcd.conf ExecStart=/k8s/bin/etcd [Install] WantedBy=multi-user.target ----------/k8s/conf/etcd.conf ETCD_NAME=ETCD Server ETCD_DATA_DIR="/k8s/lib/etcd/" ETCD_LISTEN_CLIENT_URLS="http://0.0.0.0:2379" ETCD_ADVERTISE_CLIENT_URLS="http://192.168.56.1:2379" systemctl daemon-reload systemctl enable etcd.service systemctl start etcd.service =========================== /usr/lib/systemd/system/kube-apiserver.service [Unit] Description=kubernetes api server After=etcd.service Wants=etcd.service [Service] Type=notify LimitNOFILE=65536 Restart=on-failure EnvironmentFile=-/k8s/conf/apiserver.conf ExecStart=/k8s/bin/kube-apiserver \ $KUBE_ETCD_SERVERS \ $KUBE-API_ADDRESS \ $KUBE_API_PORT \ $KUBE_SERVICE_ADDRESSES \ $KUBE_ADMISSION_CONTROL \ $KUBE_API_LOG \ $KUBE_API_ARGS [Install] WantedBy=multi-user.target ---- -----/k8s/conf/apiserver.conf KUBE_API_ADDRESS="--insecure-bind-address=0.0.0.0" KUBE_API_PORT="--insecure-port=8080" KUBE_ETCD_SERVERS="--etcd-servers=http://192.168.56.1:2379" KUBE_SERVICE_ADDRESSES="--service-cluster-ip-range=169.169.0.0/16" KUBE_ADMISSION_CONTROL="--admission-control=NamespaceLifecycle,LimitRanger,SecurityContextDeny,ServiceAccount,ResourceQuota" KUBE_API_LOG="--logtostderr=false --log-dir=/var/log/kubernets/apiserver --v=2" KUBE_API_ARGS=" " systemctl daemon-reload systemctl enable kube-apiserver.service systemctl start kube-apiserver.service =========================== /usr/lib/systemd/system/kube-scheduler.service [Unit] Description=kube scheduler service After=kube-apiserver.service Requires=kube-apiserver.service [Service] User=root LimitNOFILE=65536 Restart=on-failure EnvironmentFile=-/k8s/conf/scheduler.conf ExecStart=/k8s/bin/kube-scheduler \ $KUBE_MASTER \ $KUBE_SCHEDULER_ARGS [Install] WantedBy=multi-user.target ---- -----/k8s/conf/scheduler.conf KUBE_MASTER="--master=http://192.168.56.1:8080" KUBE_SCHEDULER_ARGS="--logtostderr=true --log-dir=/var/log/kubernetes/scheduler --v=2" systemctl daemon-reload systemctl enable kube-scheduler.service systemctl start kube-scheduler.service =========================== /usr/lib/systemd/system/kubelet.service [Unit] Description=kube controller manager service [Service] ExecStart=/k8s/bin/kubelet Restart=always StartLimitInterval=0 RestartSec=10 [Install] WantedBy=multi-user.target systemctl daemon-reload systemctl enable kubelet.service systemctl start kubelet.service =========================== /usr/lib/systemd/system/kube-controller-manager.service [Unit] Description=kube controller manager service After=kube-apiserver.service Requires=kube-apiserver.service [Service] Type=notify LimitNOFILE=65536 Restart=on-failure EnvironmentFile=-/k8s/conf/crontroller-manager.conf ExecStart=/k8s/bin/kube-controller-manager \ $KUBE_MASTER \ $KUBE_CONTROLLER_MANAGER_ARGS [Install] WantedBy=multi-user.target ---- -----/k8s/conf/crontroller-manager.conf KUBE_MASTER="--master=http://192.168.56.1:8080" KUBE_CONTROLLER_MANAGER_ARGS=" " systemctl daemon-reload systemctl enable kube-controller-manager.service systemctl start kube-controller-manager.service
相关文章推荐
- k8s入门系列之集群安装篇
- k8s入门系列之集群安装篇
- docker系列9: docker安装cdh集群[单机多节点]
- k8s入门和集群安装
- 【Zookeeper&Dubbo系列二】Zookeeper+Dubbo集群安装配置详解
- 30天了解30种技术系列(14)----Docker集群管理利器Swarm
- Ambari系列(一):在离线环境中自动化安装Hadoop集群
- 5 秒创建 k8s 集群 - 每天5分钟玩转 Docker 容器技术(115)
- VPS系列---mysql集群mysql-cluster安装
- Ceph实战入门系列(一)——三节点Ceph集群的安装与部署
- 【干货】在docker中安装配置Greenplum集群的过程
- Ubuntu 系列安装 Docker
- Sharepoint 2013 安装部署系列篇 第一篇 -- 系统集群安装
- Docker系列(九)Kubernetes安装
- Docker系列:第一讲.Docker简介与安装
- Docker系列之(二):使用Mesos管理Docker集群(Mesos + Marathon + Chronos + Docker)
- 大数据系列教程_storm 集群安装
- Kubernetes(K8S)集群管理Docker容器(部署篇)
- [k8s]kubespray(ansible)自动化安装k8s集群