1.安装docker-CE
#安装包依赖
yum install -y yum-utils device-mapper-persistent-data lvm2 wget
#添加软件源
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#更新yum
yum clean all && yum makecache fast
#安装docker-ce
yum -y install docker-ce
#启动docker
service docker start
2.kubelet安装 (部分公有云访问谷歌资源或github资源下载较慢可以自行开vpn下载后上传公有云)
curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.18.0/bin/linux/amd64/kubectl &&\
chmod +x ./kubectl &&\
mv ./kubectl /usr/bin/kubectl
3.安装minikube (部分公有云访问谷歌资源或github资源下载较慢可以自行开vpn下载后上传公有云)
wget https://github.com/kubernetes/minikube/releases/download/v1.7.3/minikube-linux-amd64 &&\
mv minikube-linux-amd64 minikube &&\
chmod +x minikube &&\
mv minikube /usr/bin/
4.设置minikube启动环境
关闭系统防火墙
systemctl stop firewalld && systemctl disable firewalld
安装iptable管理根据并清空规则
yum -y install iptables-services && systemctl start iptables && systemctl enable iptables && iptables -F && service iptables save
管理SeLinux
setenforce 0 && sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config
关闭Swap
swapoff -a
编辑k8s.conf
cat /etc/sysctl.d/kubernetes.conf
net.bridge.bridge-nf-call-iptables=1
net.bridge.bridge-nf-call-ip6tables=1
net.ipv4.ip_forward=1
net.ipv4.tcp_tw_recycle=0
vm.swappiness=0
vm.overcommit_memory=1
vm.panic_on_oom=0
fs.inotify.max_user_instances=8192
fs.inotify.max_user_watches=1048576
fs.file-max=52706963
fs.nr_open=52706963
net.ipv6.conf.all.disable_ipv6=1
net.netfilter.nf_conntrack_max=2310720
sysctl -p /etc/sysctl.d/kubernetes.conf
5.添加阿里云加速,用于启动minikube加载相关镜像(可选)
cat > /etc/docker/daemon.json <<EOF
{
"registry-mirrors": [
"https://registry.docker-cn.com"
]
}
EOF
6.启动minukube
cpu表示分配核数,memory表示内存
minikube start --image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers --cpus=2 --memory=4096 --vm-driver=none
7.安装docker-compose
curl -L "https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
若上诉下载失败可以通过如下命令获取下载地址,镜像收到下载,到时候scp到/usr/local/bin/docker-compose目录下即可(可选)
echo https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m)
添加docker-compose可执行权限
chmod +x /usr/local/bin/docker-compose
最后查看版本,若可以看到版本号 就安装成功了
docker-compose --version
8.安装harbor
下载安装包(若下载较慢,也可手动下载)
wget https://storage.googleapis.com/harbor-releases/harbor-offline-installer-v1.5.3.tgz
解压安装包,放置/opt目录下
tar -zxvf harbor-offline-installer-v1.5.3.tgz
mv harbor /opt/
9.配置harbor
vim 编辑harbor配置文件/opt/harbor/harbor.cfg,设置如下值
hostname = {设置成为你的内网ip}
harbor_admin_password = ${设置成为你需要的密码}
harbor默认启动端口为80,部分小兄弟80端口可能已经占用了,可以设置成为需要的端口(可选) vim 编辑harbor配置文件/opt/harbor/docker-compose.yml,找到proxy.ports
proxy:
image: vmware/nginx-photon:v1.5.3
container_name: nginx
restart: always
volumes:
- ./common/config/nginx:/etc/nginx:z
networks:
- harbor
ports:
- ${这里本来是默认80端口,修改为你需要的值}:80
- 443:443
- 4443:4443
使配置文件生效
cd /opt/harbor/
./prepare
安装harbor
cd /opt/harbor/
./install.sh
当出现success 就安装成功了,可以使用如下,这是就使用ip+端口进行访问吧