k8s部署安装
2020-02-05 01:06
85 查看
部署前先进行环境优化centos系统优化脚本
!!!注意我的系统安装时没有创建swap交换分区,所以未写关闭交换分区的内容
yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo yum install -y docker-ce-18.09.8-3.el7 docker-ce-cli containerd.io mkdir -p /etc/docker tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://iuj3d0uh.mirror.aliyuncs.com"], "insecure-registries": ["192.168.0.110"], "graph": "/data/docker", "exec-opts": ["native.cgroupdriver=systemd"], "log-driver": "json-file", "log-opts": { "max-size": "100m" }, "storage-driver": "overlay2" } EOF systemctl daemon-reload systemctl enable docker systemctl restart docker yum install -y ipvsadm ipset cat > /etc/sysconfig/modules/ipvs.modules <<EOF modprobe -- ip_vs modprobe -- ip_vs_rr modprobe -- ip_vs_wrr modprobe -- ip_vs_sh modprobe -- nf_conntrack_ipv4 EOF chmod 755 /etc/sysconfig/modules/ipvs.modules && bash /etc/sysconfig/modules/ipvs.modules && lsmod | grep -e ip_ cat <<EOF > /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/ enabled=1 gpgcheck=1 repo_gpgcheck=1 gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg EOF setenforce 0 yum install -y kubelet kubeadm kubectl systemctl enable kubelet && systemctl start kubelet cat <<EOF > /etc/sysctl.d/k8s.conf net.bridge.bridge-nf-call-ip6tables = 1 net.bridge.bridge-nf-call-iptables = 1 net.ipv4.ip_forward = 1 vm.swappiness = 0 EOF sysctl --system kubeadm init --kubernetes-version=v1.15.3 --pod-network-cidr=10.244.0.0/16 --service-cidr=10.96.0.0/12 --image-repository registry.aliyuncs.com/google_containers
初始化
kubeadm init --kubernetes-version=v1.15.3 --pod-network-cidr=10.244.0.0/16 --service-cidr=10.96.0.0/12 --image-repository registry.aliyuncs.com/google_containers
安装网络插件
kubectl apply -f https://docs.projectcalico.org/v3.3/getting-started/kubernetes/installation/hosted/canal/rbac.yaml kubectl apply -f https://docs.projectcalico.org/v3.3/getting-started/kubernetes/installation/hosted/canal/canal.yaml
安装可视化工具(强烈不建议使用在外网环境)
kubectl apply -f "https://cloud.weave.works/k8s/scope.yaml?k8s-version=$(kubectl version | base64 | tr -d '\n')&k8s-service-type=NodePort"
转载于:https://www.cnblogs.com/yundd/p/11540977.html
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- Kubernetes1.91(K8s)安装部署过程(五)--安装flannel网络插件
- k8s集群之kubernetes-dashboard和kube-dns组件部署安装
- Kubernetes1.91(K8s)安装部署过程(八)-- kubernetes-dashboard安装
- (五)二进制安装k8s-1.11版本之node组件部署
- (七)二进制安装k8s-1.11版本之coredns部署
- Kubernetes1.91(K8s)安装部署过程(六)--node节点部署
- centos7 下google Kubernetes(k8s)集群安装部署
- Kubernetes1.91(K8s)安装部署过程(一)--证书安装
- K8s(Kubernetes)的安装部署
- k8s-安装部署实战
- k8s监控组件heapster安装部署
- k8s安装部署
- Kubernetes1.91(K8s)安装部署过程(四)--Master节点安装
- Kubernetes1.91(K8s)安装部署过程(七)--coredns安装
- Centos7安装部署Kubernetes(K8s)集群
- (三)二进制安装k8s-1.11版本之flanneld部署
- Kubernetes1.91(K8s)安装部署过程(三)--创建高可用etcd集群