OpenShift-4-3部署安装(国内需要使用科学上网支持)
准备好本机访问科学上网环境
- 安装pip软件
1
$ yum install python2-pip
- 安装shadowsocks包
1
pip install shadowsocks -i https://pypi.douban.com/simple
- 编辑文件/etc/shadowsocks.json
1
2
3
4
5
6
7
8
9
10
11
12$ cat > /etc/shadowsocks.json <<EOF
{
"server":"shadowsocks的IP",
"server_port":8388,
"local_address": "0.0.0.0",
"local_port":1080,
"password":"fuuuuuuuuuuuuckgfw",
"timeout":300,
"method":"rc4-md5",
"fast_open": false
}
EOF - 启动shadowsocks客户端如果需要暂停,执行以下命令
1
$ sslocal -c /etc/shadowsocks.json -d start
1
$ sudo sslocal -c /etc/shadowsocks.json -d stop
- 安装privoxy软件将sockets5转为http协议
1
2
3
4
5
6$ yum install privoxy
$ cat >/etc/privoxy/config <<EOF
forward-socks5t / 127.0.0.1:1080 .
listen-address localhost:8118
EOF
$ systemctl start privoxy - 设置本机的http代理服务其中
1
2
3$ export http_proxy=http://localhost:8118
$ export https_proxy=http://localhost:8118
$ export no_proxy="registry.example.com,127.0.0.1,192.168.1.21"no_proxy
为本地镜像仓库,将会用来接收OpenShift 4的官方镜像。
同步镜像
镜像同步完成后的提示
1 | [root@registry ~]# oc adm -a ${LOCAL_SECRET_JSON} release mirror --from=quay.io/${PRODUCT_REPO}/${RELEASE_NAME}:${OCP_RELEASE} --to=${LOCAL_REGISTRY}/${LOCAL_REPOSITORY} --to-release-image=${LOCAL_REGISTRY}/${LOCAL_REPOSITORY}:${OCP_RELEASE} |
检查本地镜像仓库状态
1 | $ curl -u admin:admin -k https://registry.fcloudy.com:5000/v2/_catalog |
下载相关的coreos文件
文件列表可参考 https://github.com/RedHatOfficial/ocp4-helpernode/blob/master/vars/main.yml
列表如下:
1 | https://mirror.openshift.com/pub/openshift-v4/x86_64/dependencies/rhcos/4.4/latest/rhcos-4.4.3-x86_64-metal.x86_64.raw.gz |
问题
1、安装master与node节点时,需要关闭helper机器的selinux
1 | $ setenforce 0 |
2、Vmware 节点引导使用BIOS
3、
创建机器
下载rhcos镜像地址 https://mirror.openshift.com/pub/openshift-v4/x86_64/dependencies/rhcos/4.4/latest/
通过vmware导入创建rhcos服务器,分别作为bootstrap、master、node机器。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Michael Blog!
评论