harbor+k8s deploy

打印 上一主题 下一主题

主题 1013|帖子 1013|积分 3039

install docker

https://docs.docker.com/engine/install/
添加自动补全
  1. yum -y install bash-completion
  2. source /usr/share/bash-completion/bash_completion
复制代码
install and configuration harbor
  1. [root@Rocky-Harbor certs]# mkdir -pv /k8s/softwares/certs/{ca,server,client}
  2. [root@Rocky-Harbor certs]# tar -zxvf harbor-offline-installer-v2.9.3.tgz
  3. [root@Rocky-Harbor certs]# openssl genrsa -out ca/ca.key 4096
  4. [root@Rocky-Harbor certs]# openssl req -x509 -new -nodes -sha512 -days 3650  -subj "/C=CN/ST=Beijing/L=Beijing/O=example/OU=Personal/CN=foam.com"  -key ca/ca.key  -out ca/ca.crt
  5. [root@Rocky-Harbor certs]# openssl req -x509 -new -nodes -sha512 -days 3650  -subj "/C=CN/ST=Beijing/L=Beijing/O=example/OU=Personal/CN=foam.com"  -key ca/ca.key  -out ca/ca.crt
  6. [root@Rocky-Harbor certs]# openssl genrsa -out server/harbor.foam.com.key 4096
  7. [root@Rocky-Harbor certs]# openssl req -sha512 -new     -subj "/C=CN/ST=Beijing/L=Beijing/O=example/OU=Personal/CN=harbor.foam.com"     -key server/harbor.foam.com.key     -out server/harbor.foam.com.csr
  8. [root@Rocky-Harbor certs]# cat > v3.ext <<-EOF
  9. authorityKeyIdentifier=keyid,issuer
  10. basicConstraints=CA:FALSE
  11. keyUsage = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment
  12. extendedKeyUsage = serverAuth
  13. subjectAltName = @alt_names
  14. [alt_names]
  15. DNS.1=foam.com
  16. DNS.2=foam
  17. DNS.3=harbor.foam.com
  18. EOF
  19. [root@Rocky-Harbor certs]# openssl x509 -req -sha512 -days 3650     -extfile v3.ext     -CA ca/ca.crt -CAkey ca/ca.key -CAcreateserial     -in server/harbor.foam.com.csr     -out server/harbor.foam.com.crt
  20. [root@Rocky-Harbor certs]# openssl x509 -inform PEM -in server/harbor.foam.com.crt -out server/harbor.foam.com.cert
  21. [root@Rocky-Harbor certs]# mkdir -pv /etc/docker/certs.d/harbor.foam.com
  22. [root@Rocky-Harbor certs]# cp -r /k8s/softwares/certs/client/* /etc/docker/certs.d/harbor.foam.com/
  23. [root@Rocky-Harbor certs]# echo ip harbor.foam.com >> /etc/hosts
  24. [root@Rocky-Harbor harbor]# echo alias yy=\'egrep -v "\^.*#\|\^\$"\'  >> /root/.bashrc
  25. [root@Rocky-Harbor harbor]# source /root/.bashrc
  26. # harbor configuration
  27. hostname: harbor.foam.com
  28. http:
  29.   port: 80
  30. https:
  31.   port: 443
  32.   certificate: /k8s/softwares/certs/server/harbor.foam.com.crt
  33.   private_key: /k8s/softwares/certs/server/harbor.foam.com.key
  34. harbor_admin_password: foam
  35. [root@Rocky-Harbor harbor]# ./install
  36. [root@Rocky-Harbor harbor]# docker login -u admin -p foam harbor.foam.com
  37. WARNING! Using --password via the CLI is insecure. Use --password-stdin.
  38. WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
  39. Configure a credential helper to remove this warning. See
  40. https://docs.docker.com/engine/reference/commandline/login/#credentials-store
  41. Login Succeeded
  42. [root@Rocky-Harbor harbor]# docker logout harbor.foam.com
  43. [root@Rocky-Harbor harbor]# scp /k8s/softwares/certs/client/* 192.168.100.15:/etc/docker/certs.d/harbor.foam.com
  44. [root@Rocky-Harbor harbor]# scp /k8s/softwares/certs/client/* 192.168.100.7:/etc/docker/certs.d/harbor.foam.com
  45. [root@Rocky-Harbor harbor]# scp /k8s/softwares/certs/client/* 192.168.100.8:/etc/docker/certs.d/harbor.foam.com
复制代码
install kubernetes

[code]# All Node and install docker[root@Rocky-kubernetes-control ~]# swapoff -a && sysctl -w vm.swappiness=0[root@Rocky-kubernetes-control ~]# sed -ri '/^[^#]*swap/s@^@#@' /etc/fstab[root@Rocky-kubernetes-control ~]# ifconfig  eth0  | grep ether | awk '{print $2}'[root@Rocky-kubernetes-control ~]# cat > /etc/modules-load.d/k8s.conf  /etc/sysctl.d/k8s.conf  /etc/yum.repos.d/kubernetes.repo
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

干翻全岛蛙蛙

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表