千家信息网

OpenShift-OKD3.10基础环境的部署

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本篇内容介绍了"OpenShift-OKD3.10基础环境的部署"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够
千家信息网最后更新 2026年11月01日OpenShift-OKD3.10基础环境的部署

本篇内容介绍了"OpenShift-OKD3.10基础环境的部署"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

单master + 双node

1.主机角色划分

#采用双网段部署  0 网段是opesnshift内部通信IP,1 网段是连接外网通信地址
#mastermaster.example.com192.168.0.39   192.168.1.39#node1 node1.example.com192.168.0.40192.168.1.40#node2node2.example.com192.168.0.41192.168.1.41

2.系统初始化

2.1 开启SELinux

[root@master ~]# cat /etc/sysconfig/selinux # This file controls the state of SELinux on the system.# SELINUX= can take one of these three values:#     enforcing - SELinux security policy is enforced.#     permissive - SELinux prints warnings instead of enforcing.#     disabled - No SELinux policy is loaded.SELINUX=enforcing# SELINUXTYPE= can take one of three two values:#     targeted - Targeted processes are protected,#     minimum - Modification of targeted policy. Only selected processes are protected. #     mls - Multi Level Security protection.SELINUXTYPE=targeted

2.2 安装基础组件

yum install wget git net-tools bind-utils yum-utils iptables-services bridge-utils bash-completion kexec-tools sos psacct -y

2.3 更新操作系统

yum  update -y reboot

2.4 配置ansible

## install ansibleyum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmsed -i -e "s/^enabled=1/enabled=0/" /etc/yum.repos.d/epel.repoyum -y --enablerepo=epel install ansible pyOpenSSL

#checkout install playbooks
cd ~
git clone https://github.com/openshift/openshift-ansible
cd openshift-ansible
git checkout release-3.10

2.5 设置SSH免密登录(master -> node)

## ssh ssh-keygenfor host in master.example.com \    master.example.com \    node1.example.com \    node2.example.com; \do ssh-copy-id -i ~/.ssh/id_rsa.pub $host; \done

3.开始部署

3.1 更新hosts配置文件

[root@master ~]# cat /etc/ansible/hosts[OSEv3:children]mastersnodesetcdnfs[OSEv3:vars]ansible_ssh_user=rootopenshift_deployment_type=origin
#因采用虚拟机部署学习 配置此选项跳过主机硬件信息检查openshift_disable_check=disk_availability,docker_storage,memory_availability,docker_image_availabilityopenshift_master_identity_providers=[{'name':'htpasswd_auth','login':'true','challenge':'true','kind':'HTPasswdPasswordIdentityProvider',}]openshift_master_default_subdomain=apps.test.example.comopenshift_deployment_type=originos_firewall_use_firewalld=true[masters]master.example.com[etcd]master.example.com[nodes]master.example.com openshift_node_group_name='node-config-master'node1.example.com openshift_node_group_name='node-config-compute'node2.example.com openshift_node_group_name='node-config-compute'[nfs]master.example.com

3.2 执行预安装检测

[root@master ~]# ansible-playbook openshift-ansible/playbooks/prerequisites.yml

3.3 正式安装

[root@master ~]# ansible-playbook openshift-ansible/playbooks/deploy_cluster.yml

4.FAQ

Q1 Docker HUB下载镜像缓慢导致执行deploy脚本失败##更改docker 的配置文件 /etc/sysconfig/docker

设置国内docker 镜像仓库例如阿里云加速

OPTIONS=' --selinux-enabled=false       --signature-verification=False --registry-mirror=https://c9ojlmr5.mirror.aliyuncs.com'

#需要重启docker
systemctl restart docker

#手动pull master和node使用的images

#master镜像列表

 docker.io/cockpit/kubernetes
 docker.io/openshift/origin-haproxy-router
docker.io/openshift/origin-haproxy-router  
docker.io/openshift/origin-service-catalog

  docker.io/openshift/origin-node
  docker.io/openshift/origin-deployer
  docker.io/openshift/origin-control-plane
  docker.io/openshift/origin-control-plane
  docker.io/openshift/origin-template-service-broker
  docker.io/openshift/origin-pod
  docker.io/cockpit/kubernetes
  docker.io/openshift/origin-web-console
  quay.io/coreos/etcd

  #node镜像列表

  docker.io/openshift/origin-haproxy-router
  docker.io/openshift/origin-node
  docker.io/openshift/origin-deployer
  docker.io/openshift/origin-pod
  docker.io/ansibleplaybookbundle/origin-ansible-service-broker
  docker.io/openshift/origin-docker-registry
  docker-registry.default.svc:5000/openshift/jenkins

Q2 执行deploy时主机dns导致连外网失败

临时解决方案更改/etc/resolv.confecho nameserver 114.114.114.114  >>/etc/resolv.conf

"OpenShift-OKD3.10基础环境的部署"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

镜像 配置 基础 主机 网段 环境 内容 文件 更多 知识 系统 学习 更新 通信 实用 缓慢 学有所成 接下来 操作系统 仓库 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 上海睿民互联网科技有限公司 哈尔滨大商圈互联网科技有限公司 互联网科技网 互联网科技工作委员会副主任毛军 美国互联网科技巨头监管 为想互联网科技 杭州互联网科技公司 互联网科技美容 成都仁贤领冠互联网科技有限公司 太原新华互联网科技学校怎么样 乌苏新华互联网科技做什么的 本届互联网博览会上的黑科技 佛山市拉法互联网科技有限公司 国大互联网教育科技有限公司薪资 怎样加入科技互联网 皮皮虾互联网科技有限公司 产业互联网科技服务公司 容联科技互联网电商 盐城市攀科互联网科技有限公司 科技互联网专业工作会议发言稿 互联网 科技创新 互联网科技英文 互联网科技公司怎么样 撒么互联网科技公司 上海电发互联网科技有限公司 恒银科技与互联网金融 以后互联网后是啥科技 江阴互联网智能科技产品进口 南通创西澳互联网科技有限公司 北京瑞云互联网科技有限公司
0