Kubernetes+Jenkins+Harbor+GitLab+Helm Deploy MicroService
sh ./k8s_jenkins_microservice/deploy/kubernetes/init_k8s.sh
cat < /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes baseurl=http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64 enabled=1 gpgcheck=0 repo_gpgcheck=0 gpgkey=http://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg http://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg EOF
yum list kubelet kubeadm kubectl --showduplicates|sort -r
yum -y install kubeadm-1.20.9 kubectl-1.20.9 kubelet-1.20.9 systemctl enable kubelet.service
cd k8s_jenkins_microservice/deploy/kubernetes
kubeadm config print init-defaults --component-configs KubeProxyConfiguration > kubeadm-config.yml
kubeadm config images pull --config=kubeadm-config.yaml
kubeadm init --config=kubeadm-config.yaml --upload-certs | tee kubeadm-init.log
yum install -y bash-completion source <(kubectl completion bash) echo "source <(kubectl completion bash)" >> ~/.bashrc
kubectl apply -f kube-flannel.yml
kubectl apply -f mandatory.yaml
yum install -y nfs-utils
cat >>/etc/exports<<EOF /ifs/kubernetes *(rw,no_root_squash) EOF
mkdir -p /ifs/kubernetes
systemctl enable --now nfs-server
cd k8s_jenkins_microservice/deploy/nfs-client kubectl apply -f .
sed -ri '25a - --feature-gates=RemoveSelfLink=false' /etc/kubernetes/manifests/kube-apiserver.yaml
kubectl -n kube-system delete pods -l component=kube-apiserver
sh deploy_helm_v3.sh
cd k8s_jenkins_microservice/deploy/storage
sh deploy_harbor_chart.sh
sh deploy_gitlab.sh
cd k8s_jenkins_microservice/deploy/jenkins kubectl apply -f .
cd k8s_jenkins_microservice/deploy/jenkins-slave cp /usr/bin/helm . cp /bin/kubectl .
docker login 192.168.49.33 -uadmin -pHarbor12345
docker build -t 192.168.49.33/library/jenkins-slave-jdk:1.8 . docker push 192.168.49.33/library/jenkins-slave-jdk:1.8
yum install -y java-1.8.0-openjdk maven
kubectl create ns ms
cd k8s_jenkins_microservice/simple-microservice cd k8s ./docker_build.sh eureka-service