cxwpf200 发表于 2018-1-6 07:34:16

k8s实战

  wget https://github.com/coreos/etcd/releases/download/v2.2.0/etcd-v2.2.0-linux-amd64.tar.gz
  etcd -name etcd-data-dir /var/lib/etcd -listen-client-urls http://0.0.0.0:2379,http://0.0.0.0:4001 -advertise-client-urls http://0.0.0.0:2379,http://0.0.0.0:4001 >> /var/log/etcd.log 2>&1 &
# etcdctl -C http://etcd:4001 cluster-health
  member ce2a822cea30bfca is healthy: got healthy result from http://0.0.0.0:2379
  cluster is healthy
  wget https://github.com/kubernetes/kubernetes/releases/download/v1.1.1/kubernetes.tar.gz
  ./kube-apiserver --logtostderr --v=0 --etcd_servers=http://etcd:4001 --insecure-bind-address=0.0.0.0 --insecure-port=8080 --service-cluster-ip-range=10.254.0.0/16 >> /var/log/kube-apiserver.log 2>&1 &
  ./kube-controller-manager --logtostderr --v=0 --master=http://kube-master:8080 >> /var/log/kube-controller-manager.log 2>&1 &
  ./kube-scheduler --logtostderr --v=0 --master=http://kube-master:8080 >> /var/log/kube-scheduler.log 2>&1 &
  ./kubelet --logtostderr=true --v=0 --config=/etc/kubernetes/manigests --address=0.0.0.0 --api-servers=http://kube-master:8080 >> /var/log/kubelet.log 2>&1 &
  ./kube-proxy --logtostderr --v=0 --master=http://kube-master:8080 >> /var/log/kube-proxy.log 2>&1 &
  ./kubelet --logtostderr=true --v=0 --config=/etc/kubernetes/manigests --address=0.0.0.0 --api-servers=http://kube-master:8080 --cluster-dns=10.254.10.2 --cluster-domain=cluster.local   >> /var/log/kubelet.log 2>&1 &
  wget https://github.com/coreos/flannel/releases/download/v0.5.4/flannel-0.5.4-linux-amd64.tar.gz
  flanneld -etcd-endpoints=http://etcd:4001 >> /var/log/flanneld.log 2>&1 &
# iptables -t nat -F
# ifconfig docker0 down
# brctl delbr docker0
# source /run/flannel/subnet.env
# echo $FLANNEL_SUBNET
  10.0.54.1/24
# echo ${FLANNEL_MTU}
  1472
# vim /lib/systemd/system/docker.service

  Description=Docker Application Container Engine
  Documentation=http://docs.docker.com
  After=network.target
  Wants=docker-storage-setup.service
  Requires=docker-cleanup.timer

  Type=notify
  NotifyAccess=all
  EnvironmentFile=-/run/containers/registries.conf
  EnvironmentFile=-/etc/sysconfig/docker
  EnvironmentFile=-/etc/sysconfig/docker-storage
  EnvironmentFile=-/etc/sysconfig/docker-network
  Environment=GOTRACEBACK=crash
  Environment=DOCKER_HTTP_HOST_COMPAT=1
  Environment=PATH=/usr/libexec/docker:/usr/bin:/usr/sbin
  ExecStart=/usr/bin/dockerd-current \
  --add-runtime docker-runc=/usr/libexec/docker/docker-runc-current \
  --default-runtime=docker-runc \
  --exec-opt native.cgroupdriver=systemd \
  --userland-proxy-path=/usr/libexec/docker/docker-proxy-current \
  $OPTIONS \
  $DOCKER_STORAGE_OPTIONS \
  $DOCKER_NETWORK_OPTIONS \
  $ADD_REGISTRY \
  $BLOCK_REGISTRY \
  $INSECURE_REGISTRY\
  $REGISTRIES \
  -H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375 \
  --bip=10.0.54.1/24 --mtu=1472
# systemctl daemon-reload
# systemctl restart docker.service
页: [1]
查看完整版本: k8s实战