OpenShift 3.11 OKD安装部署

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

#openshift 3.11 OKD安装部署
 
openshift安装部署
###1 环境准备(所有节点)
openshift 版本 v3.11
1.1 机器环境
ip              cpu  mem   hostname  OSsystem
172.16.1.91    4    8    node01  CentOS7.6
172.16.1.92    4    8    node02  CentOS7.6
172.16.1.93    4    8    node03  CentOS7.6
172.16.1.94    4    8    node04  CentOS7.6
172.16.1.95    4    8    node05  CentOS7.6

1.2 免密码ssh登陆
ssh-keygen 
ssh-copy-id 172.16.1.91
ssh-copy-id 172.16.1.92
ssh-copy-id 172.16.1.93
ssh-copy-id 172.16.1.94
ssh-copy-id 172.16.1.95
1.3 hosts解析
vim /etc/hosts
172.16.1.91 node01
172.16.1.92 node02
172.16.1.93 node03
172.16.1.94 node04
172.16.1.95 node05
---------------------
scp -rp /etc/hosts 192.168.1.132:/etc/hosts
scp -rp /etc/hosts 192.168.1.135:/etc/hosts
1.4 selinux和关闭防火墙
#sed -i 's/SELINUX=.*/SELINUX=enforcing/' /etc/selinux/config
#sed -i 's/SELINUXTYPE=.*/SELINUXTYPE=targeted/' /etc/selinux/config

开放8443端口给openshift,api使用
/sbin/iptables -I INPUT -p tcp --dport 8443 -j ACCEPT &&\ service iptables save

1.2.3 安装需要的软件包
yum install -y wget git ntp net-tools bind-utils iptables-services bridge-utils bash-completion kexec-tools sos psacct nfs-utils yum-utils docker NetworkManager

1.2.4 其他
sysctl net.ipv4.ip_forward=1
yum install pyOpenSSL httpd-tools -y 
systemctl start NetworkManager 
systemctl enable NetworkManager

配置镜像加速器
echo '{
   "insecure-registries": ["172.30.0.0/16"],
   "registry-mirrors": ["https://3aexnae3.mirror.aliyuncs.com"]
}' >/etc/docker/daemon.json


systemctl daemon-reload && \
systemctl enable docker && \
systemctl restart docker

1.2.5 镜像下载
#master镜像列表(主节点)
echo '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' >image.txt && \
while read line; do docker pull $line ; done<image.txt


#node镜像列表(两个node节点)
echo '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' >image.txt && \
while read line; do docker pull $line ; done<image.txt

###2 配置ansible(主节点)
2.1 下载openshift-ansible代码
需要下载2.6.5版本的ansible

git clone -b release-3.11 https://github.com/openshift/openshift-ansible.git

//wget https://buildlogs.centos.org/centos/7/paas/x86_64/openshift-origin311/ansible-2.6.5-1.el7.noarch.rpm &&\
//yum localinstall ansible-2.6.5-1.el7.noarch.rpm -y && \
//yum install -y etcd &&\
//systemctl enable etcd &&\
//systemctl start etcd

yum install ansible

2.2 配置文件
https://docs.okd.io/3.11/install/example_inventories.html

[root@master ~]# cat /etc/ansible/hosts
[all]
# all下放所有机器节点的名称
node01
node02
node03
node04
node05

[OSEv3:children]
#这里放openshfit的角色,这里有三个角色,master,node,etcd
masters
nodes
etcd

[OSEv3:vars]
#这里是openshfit的安装参数

#指定ansible使用ssh的用户为root
ansible_ssh_user=root

#指定方式为origin
openshift_deployment_type=origin

#指定版本为3.11
openshift_release=3.11

openshift_enable_service_catalog=false
openshift_clock_enabled=true
openshift_master_identity_providers=[{'name': 'htpasswd_auth', 'login': 'true', 'challenge': 'true', 'kind': 'HTPasswdPasswordIdentityProvider'}]
openshift_disable_check=disk_availability,docker_storage,memory_availability,docker_image_availability

[masters]
#master角色的机器名称包含
node01

[etcd]
#etcd角色的机器名称包含
node01

[nodes]
#node角色的机器名称包含
#master openshift_node_group_name='node-config-all-in-one'
#node01 openshift_node_group_name='node-config-compute'
#node02 openshift_node_group_name='node-config-compute'
node01 openshift_node_group_name='node-config-master'
node02 openshift_node_group_name='node-config-compute'
node03 openshift_node_group_name='node-config-compute'
node04 openshift_node_group_name='node-config-infra'
node05 openshift_node_group_name='node-config-infra'
#gluster[1:6].example.com openshift_node_group_name='node-config-compute-storage'

#openshift_enable_service_catalog=false
#openshift_hosted_registry_storage_kind=nfs
#openshift_hosted_registry_storage_access_modes=['ReadWriteMany']
#openshift_hosted_registry_storage_nfs_directory=/data/docker
#openshift_hosted_registry_storage_nfs_options='*(rw,root_squash)'
#openshift_hosted_registry_storage_volume_name=registry
#openshift_hosted_registry_storage_volume_size=20Gi

# openshiftclock_enabled=true
# ansible_service_broker_install=false
3 使用ansible来进行安装
#安装前检查
ansible-playbook ~/openshift-ansible/playbooks/prerequisites.yml
#安装
ansible-playbook ~/openshift-ansible/playbooks/deploy_cluster.yml
#安装openshift-web-console
ansible-playbook ~/openshift-ansible/playbooks/openshift-web-console/config.yml

#如需重新安装,先卸载
ansible-playbook ~/openshift-ansible/playbooks/adhoc/uninstall.yml

###4 安装后配置(主节点)
4.1 配置nfs持久卷
yum install nfs-utils rpcbind -y 
mkdir -p /data/v0{01..20} /data/{docker,volume,registry}
chmod -R 777 /data 
vim /etc/exports
/data 172.16.1.0/24(rw,sync,no_all_squash,no_root_squash)
/data/v001 172.16.1.0/24(rw,sync,no_all_squash,no_root_squash)
/data/v002 172.16.1.0/24(rw,sync,no_all_squash,no_root_squash)
/data/v003 172.16.1.0/24(rw,sync,no_all_squash,no_root_squash)
/data/v004 172.16.1.0/24(rw,sync,no_all_squash,no_root_squash)
/data/v005 172.16.1.0/24(rw,sync,no_all_squash,no_root_squash)
/data/v006 172.16.1.0/24(rw,sync,no_all_squash,no_root_squash)
/data/v007 172.16.1.0/24(rw,sync,no_all_squash,no_root_squash)
/data/v008 172.16.1.0/24(rw,sync,no_all_squash,no_root_squash)
/data/v009 172.16.1.0/24(rw,sync,no_all_squash,no_root_squash)
/data/v010 172.16.1.0/24(rw,sync,no_all_squash,no_root_squash)
/data/docker *(rw,sync,no_all_squash,no_root_squash)

systemctl restart rpcbind &&\
systemctl restart nfs && \
systemctl enable rpcbind &&\
systemctl enable nfs

exportfs -rv    #重新读取配置文件
exportfs        #检查 NFS 服务器是否挂载我们想共享的目录 /home:
rpcinfo -p      #确认NFS服务器启动成功
exportfs -v     #查看配置

kubectl apply -f pv-01-10.yml

配置文件参考章节最后 pv-01-10.yml
4.2 创建openshift用户
oc login -u system:admin                                ##使用系统管理员用户登录
htpasswd -b /etc/origin/master/htpasswd admin 123456    ##创建用户
htpasswd -b /etc/origin/master/htpasswd dev dev         ##创建用户
oc login -u admin                                       ##使用用户登录
oc logout                                               ##退出当前用户
4.3 赋予创建的用户集群管理员权限
oc login -u system:admin &&\                            
oc adm policy add-cluster-role-to-user cluster-admin admin
4.4 访问测试
需要添加hosts解析到本地电脑

172.16.1.91 node01
172.16.1.92 node02
172.16.1.93 node03
172.16.1.94 node04
172.16.1.95 node05

账号密码是上面创建用户的账号密码
http://node01:8443 admin/123456

###5 其他配置
5.1 部署集群节点管理cockpit
yum install -y cockpit cockpit-docker cockpit-kubernetes &&\
systemctl start cockpit &&\
systemctl enable cockpit.socket &&\
iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 9090 -j ACCEPT

https://172.16.1.91:9090   账号密码是机器的ssh账号密码

5.2 命令补全
#kubectl 命令补全  
mkdir -p /usr/share/bash-completion/kubernetes
kubectl completion bash >/usr/share/bash-completion/kubernetes/bash_completion
echo 'source /usr/share/bash-completion/kubernetes/bash_completion' >>~/.bash_profile

#oc 自动补全
mkdir -p /usr/share/bash-completion/openshift
oc completion bash >/usr/share/bash-completion/openshift/bash_completion
echo "source /usr/share/bash-completion/openshift/bash_completion" >> ~/.bash_profile

source ~/.bash_profile
5.3 openshift登录
#admin用户登陆openshift:用户名dev 密码:dev
oc login -n openshift

oc get svc -n default|grep docker-registry|awk '{print $3}'
#查看admin用户的token
oc whoami -t
#登录docker私库
docker login -u admin -p `oc whoami -t` docker-registry.default.svc:5000
通过观察service的docker-registry的IP

将svc添加每台主机的hosts做对应的解析
5.4 常用命令行操作
#master-restart api
#master-restart controllers
oc whoami -t                                            ###查看当前用户token
oc login https://node01:8443 --token=`oc whoami -t`     ###使用用户token登录
oc get nodes                                            ###查看当前node节点状态

###6 其他
6.1 pv-01-10.yaml文件
apiVersion: v1
kind: PersistentVolume
metadata:
  name: nfs-pv001
  labels:
    name: pv001
    type: nfs
spec:
  nfs:
    path: /data/v001
    server: 172.16.1.91
  capacity:
    storage: 50Gi
  accessModes:
    - ReadWriteMany
    - ReadWriteOnce
    - ReadOnlyMany
  persistentVolumeReclaimPolicy: Retain
---
apiVersion: v1
kind: PersistentVolume
metadata:
  name: nfs-pv002
  labels:
    name: nfs-pv002
    type: nfs
spec:
  nfs:
    path: /data/v002
    server: 172.16.1.91
  capacity:
    storage: 50Gi
  accessModes:
    - ReadWriteMany
    - ReadWriteOnce
    - ReadOnlyMany
  persistentVolumeReclaimPolicy: Retain
---
apiVersion: v1
kind: PersistentVolume
metadata:
  name: nfs-pv003
  labels:
    name: nfs-pv003
    type: nfs
spec:
  nfs:
    path: /data/v003
    server: 172.16.1.91
  capacity:
    storage: 30Gi
  accessModes:
    - ReadWriteMany
    - ReadWriteOnce
    - ReadOnlyMany
  persistentVolumeReclaimPolicy: Retain
---
apiVersion: v1
kind: PersistentVolume
metadata:
  name: nfs-pv004
  labels:
    name: nfs-pv004
    type: nfs
spec:
  nfs:
    path: /data/v004
    server: 172.16.1.91
  capacity:
    storage: 30Gi
  accessModes:
    - ReadWriteMany
    - ReadWriteOnce
    - ReadOnlyMany
  persistentVolumeReclaimPolicy: Retain
---
apiVersion: v1
kind: PersistentVolume
metadata:
  name: nfs-pv005
  labels:
    name: nfs-pv005
    type: nfs
spec:
  nfs:
    path: /data/v005
    server: 172.16.1.91
  capacity:
    storage: 10Gi
  accessModes:
    - ReadWriteMany
    - ReadWriteOnce
    - ReadOnlyMany
  persistentVolumeReclaimPolicy: Retain
---
apiVersion: v1
kind: PersistentVolume
metadata:
  name: nfs-pv006
  labels:
    name: nfs-pv006
    type: nfs
spec:
  nfs:
    path: /data/v006
    server: 172.16.1.91
  capacity:
    storage: 10Gi
  accessModes:
    - ReadWriteMany
    - ReadWriteOnce
    - ReadOnlyMany
  persistentVolumeReclaimPolicy: Retain
---
apiVersion: v1
kind: PersistentVolume
metadata:
  name: nfs-pv007
  labels:
    name: nfs-pv007
    type: nfs
spec:
  nfs:
    path: /data/v007
    server: 172.16.1.91
  capacity:
    storage: 5Gi
  accessModes:
    - ReadWriteMany
    - ReadWriteOnce
    - ReadOnlyMany
  persistentVolumeReclaimPolicy: Retain
---
apiVersion: v1
kind: PersistentVolume
metadata:
  name: nfs-pv008
  labels:
    name: nfs-pv008
    type: nfs
spec:
  nfs:
    path: /data/v008
    server: 172.16.1.91
  capacity:
    storage: 5Gi
  accessModes:
    - ReadWriteMany
    - ReadWriteOnce
    - ReadOnlyMany
  persistentVolumeReclaimPolicy: Retain
---
apiVersion: v1
kind: PersistentVolume
metadata:
  name: nfs-pv009
  labels:
    name: nfs-pv009
    type: nfs
spec:
  nfs:
    path: /data/v009
    server: 172.16.1.91
  capacity:
    storage: 2Gi
  accessModes:
    - ReadWriteMany
    - ReadWriteOnce
    - ReadOnlyMany
  persistentVolumeReclaimPolicy: Retain
---
apiVersion: v1
kind: PersistentVolume
metadata:
  name: nfs-pv010
  labels:
    name: nfs-pv010
    type: nfs
spec:
  nfs:
    path: /data/v010
    server: 172.16.1.91
  capacity:
    storage: 2Gi
  accessModes:
    - ReadWriteMany
    - ReadWriteOnce
    - ReadOnlyMany
  persistentVolumeReclaimPolicy: Retain
  
===================================================================================================
  
#Centos7.6安装Docker_1.13.1

#### 移除旧的版本:
yum remove docker docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine
#### 安装一些必要的系统工具:
yum install -y yum-utils device-mapper-persistent-data lvm2
#### 添加软件源信息 (可选)
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#### 更新 yum 缓存(可选)
yum makecache fast
#### 安装 Docker 1.13.1
yum -y install docker
#### CentOS7的Docker默认存储路径修改
mkdir -p /opt/docker/data

vim /usr/lib/systemd/system/docker.service
#### 找到以下内容
ExecStart=/usr/bin/dockerd-current \
# -g 或 --graph 或 --data-root,插入或修改后保存
  -g /opt/docker/data
#### 修改后需要重载设置
systemctl daemon-reload
#### 启动Docker后台服务及开机启动
systemctl enable docker && systemctl start docker
#### 测试运行 hello-world
docker run hello-world
#### 镜像加速,修改/etc/docker/daemon.json内容:
{
  "registry-mirrors": ["http://hub-mirror.c.163.com"]
}
#### 删除 Docker CE
yum remove docker-ce
rm -rf /var/lib/docker
https://www.runoob.com/docker/centos-docker-install.html

Docker指定容器的IP范围和DNS
# 注意:default-address-pools 指定的是默认网络地址段范围,如果设为C级地址"5.5.5.0/24"则执行"docker network create mynet1"会出错,原因是不能再分派C级地址。
如果设为B级地址"5.5.5.0/16",则默认网络的第一个分配的IP地址为5.5.0.1,执行"docker network create mynet1 && docker netwrk inspect mynet1",
会看到mynet1网络范围为5.5.1.0/24,通过“--net mynet1”分派的第一个IP地址为5.5.1.1
echo  -e '{
  "authorization-plugins": [],
  "dns":["172.16.250.15","168.63.129.16","8.8.8.8"],
  "default-address-pools":[{"base":"5.5.0.0/16","size":24}]
}
' > /etc/docker/daemon.json
systemctl restart docker
# 创建自定义网络。注意:容器使用自定义网络,会导致/etc/resolv.conf变为原始值,无法使用宿主机的/etc/docker/daemon.json所设置的dns,需要手动修改,因此建议尽管不要用自定义网络。
docker network create --subnet=5.5.5.0/24 mynetwork1 --gateway=5.5.5.1
https://docs.docker.com/engine/reference/commandline/dockerd/#daemon-configuration-file

解决容器无法访问宿主机端口的问题
firewall-cmd --permanent --zone=public --add-rich-rule='rule family=ipv4 source address=5.5.0.0/

The following table lists the playbooks in the order that they must run:

Table 1. Individual Component Playbook Run Order
Playbook Name    File Location
Health Check

~/openshift-ansible/playbooks/openshift-checks/pre-install.yml

Node Bootstrap

~/openshift-ansible/playbooks/openshift-node/bootstrap.yml

etcd Install

~/openshift-ansible/playbooks/openshift-etcd/config.yml

NFS Install

~/openshift-ansible/playbooks/openshift-nfs/config.yml

Load Balancer Install

~/openshift-ansible/playbooks/openshift-loadbalancer/config.yml

Master Install

~/openshift-ansible/playbooks/openshift-master/config.yml

Master Additional Install

~/openshift-ansible/playbooks/openshift-master/additional_config.yml

Node Join

~/openshift-ansible/playbooks/openshift-node/join.yml

GlusterFS Install

~/openshift-ansible/playbooks/openshift-glusterfs/config.yml

Hosted Install

~/openshift-ansible/playbooks/openshift-hosted/config.yml

Monitoring Install

~/openshift-ansible/playbooks/openshift-monitoring/config.yml

Web Console Install

~/openshift-ansible/playbooks/openshift-web-console/config.yml

Admin Console Install

~/openshift-ansible/playbooks/openshift-console/config.yml

Metrics Install

~/openshift-ansible/playbooks/openshift-metrics/config.yml

metrics-server

~/openshift-ansible/playbooks/metrics-server/config.yml

Logging Install

~/openshift-ansible/playbooks/openshift-logging/config.yml

Availability Monitoring Install

~/openshift-ansible/playbooks/openshift-monitor-availability/config.yml

Service Catalog Install

~/openshift-ansible/playbooks/openshift-service-catalog/config.yml

Management Install

~/openshift-ansible/playbooks/openshift-management/config.yml

Descheduler Install

~/openshift-ansible/playbooks/openshift-descheduler/config.yml

Node Problem Detector Install

~/openshift-ansible/playbooks/openshift-node-problem-detector/config.yml

Autoheal Install

~/openshift-ansible/playbooks/openshift-autoheal/config.yml

Operator Lifecycle Manager (OLM) Install (Technology Preview)

~/openshift-ansible/playbooks/olm/config.yml

OpenShift 容器平台社区版 OKD 4.15.0-0部署 RedHat OpenShift 是一个领先的企业级Kubernetes容器平台,它为本地、混合和多云部署提供了基础。通过自动化运营和简化的生命周期管理,OpenShift 使开发团队能够构建和部署新的应用程序,并帮助运营团队配置、管理和扩展 Kubernetes 平台,OpenShift 还提供了一个CLI,该CLI支持Kubernetes CLI提供的操作的超集。红帽OpenShift的开源社区版本称为OKD 阅读详情

相关推荐

OpenShift简介(二)

参考文章: OpenShift简介_虹科云科技的博客-CSDN博客_openshift架构详解openshift是红帽的云开发平台即服务(PaaS),底层以Docker作为容器引擎驱动,以k8s作为容器编排引擎组件,openshift提供了开发语言、中间件、自动化流程工具及界面等元素,提供了一套完整的基于容器的应用云平台。OKDKubernetes 的一个发行版,针对持续应用程序开发和多租户部署进行了优化。OKD 还充当上游代码库,红帽 OpenShift Online和红帽 OpenShift 容器平

justlpf的专栏 1万+

OpenShift 容器平台社区版 OKD 4.10.0部署--基于VSphere

Kubernetes

justlpf的专栏 1万+

在Ubuntu上安装OpenShift并使用

服务器信息 在阿里云买了个抢占式的服务器,地区为华南广州,系统为Ubuntu 20.04,8核16GB。 安装Docker 命令如下: $ apt-get update -y $ apt-get upgrade -y $ apt-get install -y docker.io 安装成功后,检查一下版本: $ docker version Client: Version: 20.10.7 API version: 1.41 Go version: go1

南瓜慢说 1057

OpenShift 4 - 在 Windows 上安装 OpenShift 单机开发环境(附视频)

OpenShift Local 就是以前的红帽的 Codeready Container - CRC,它以 VM 的方式提供一个单机版的 OpenShift 运行环境。从 OpenShift 4.10 开始,CRC 名称正式改为 Red Hat OpenShift Local。

多恩斯基的博客 4708

okd 3.11 安装、使用Istio

1.资源准备 虚拟机4C 8G 100G磁盘,配置好网络,需要连接外网。 2.安装okd 3.11 # 安装git yum install git -y # clone okd一键安装项目 cd /opt/ git clone https://gitee.com/xhua/OpenshiftOneClick.git cd OpenshiftOneClick # 修改必要的配置 cat config...

qq_22606825的博客 1183

centos7.6安装OKD3.11

centos7.6安装OKD3.11一、 环境准备二、主机准备1. 设置/etc/hosts文件,所有节点执行2. 设置服务器之间免密访问,master节点执行三、安装基本依赖1、 安装基本依赖,所有节点执行2、 安装docker1.13,所有节点执行3、 配置防火墙,使用iptables四 、安装ansible2.9,master节点执行1、 安装Ansible五、下载openshift-ansible六、配置/etc/ansible/hosts文件,master节点执行七 、跳过selinux检查,ma

weixin_44707404的博客 1306

探索未来云基础设施:单节点OKD 3.11安装脚本

探索未来云基础设施:单节点OKD 3.11安装脚本 项目介绍 这个开源项目是由Red Hat前OpenShift团队成员创建的,旨在帮助你在自己的服务器上轻松安装最新的OKDOpenShift Origin)3.11版本。不同于CDK或MiniShift本地安装,这个项目专注于在单一主机上部署一个完整的集群,包括所有必需的服务如主节点、工作节点和etcd等。 如果你的目标是为RDO(Red Ha...

gitblog_00077的博客 485

搭建OKD 3.11集群

搭建OKD 3.11集群 此文以OKD 3.11版本为例! 如未指定,下述命令在所有节点执行! 一、系统资源规划 节点名称 系统名称 CPU/内存 网卡 磁盘 IP地址 OS Master master.openshift.local 4C/8G ens33 128G+64G 192.168.0.10 CentOS7 Infra infra.openshift.local 4C/8G ens33 128G+64G 192.168.0.11 CentOS7 Worker1 worker

mengshicheng1992的博客 938

Openshift OKD v3.11 高级安装

Openshift OKD v3.11 高级安装主机及角色规划安装注意事项官方建议集群所有主机的硬件规格和系统级要求。配置国内yum源,安装指定版本ansible 并做基础配置克隆openshift代码并切换分支配置centos-openshift源并同步到所有主机环境先决准备--yum源、NetworkManager、prerequisites.yml镜像准备在centos7.2系统中网络特殊配...

运维求生之路 1万+

安装 OpenShift OKD 3.11

. OpenShift 简介 Openshift是一个开源的容器云平台,底层基于当前容器的事实标准编排系统Kubernetesdocker引擎,企业可以基于此平台搭建内部Paas平台,贯穿CI/CD流程,> 提高企业IT效率,拥抱DevOps和敏捷开发 二. Paas简介 PaaS(Platform as a Service,平台即服务)最早是在云计算领域被提出。如下图所示,将...

Uwentaway的博客 824

安装OKD

安装docker 在Ubuntu 18.04上下载安装OpenShift Origin 下载OpenShift客户端实用程序,用于在Ubuntu 18.04上引导Openshift Origin,当前所用的版本是3.11.0: wget https://github.com/openshift/origin/releases/download/v3.11.0/openshift-ori...

游不快的老孙 2009

在Mac OS上用Minishift本地安装OpenShift 3.11

文章目录在Mac OS上用Minishift本地安装OpenShift 3.11前言官方文档安装虚拟化环境安装Minishift创建Minishift虚拟机和部署OpenShift集群访问OpenShift集群访问OpenShift Web Console用oc命令行方式访问OpenShift停止OpenShift集群TroubleshootingHomebrew相关问题Checking if requested OpenShift version 'v3.11.0' is valid ... v3.11.

锐意工作室 1696

Openshift架构理解v3.11

Openshift架构理解Openshift简介Openshift版本Openshift架构图Openshift架构组件角色说明 Openshift简介 Openshift是一个开源的容器云平台,底层基于当前大热的编排系统k8s和docker引擎,企业可以基于此平台搭建内部PAAS平台,提高企业IT效率并拥抱敏捷开发。 Openshift版本 OpenShift Container Platfor...

运维求生之路 1万+

linux服务器 openshift,在Ubuntu 18.04/16.04上安装和配置OpenShift Origin(OKD)的方法

本文介绍在Ubuntu 18.04、Ubuntu 16.04系统上安装OpenShift Origin(OKD)的方法,包括配置方法。它是Red Hat OpenShift的开源实现,简而言之,Kubernetes的社区分布是为开发、部署和管理基于容器的应用程序而优化的,Openshift为你提供了一个自助服务平台,可以按需创建,修改和部署应用程序。可了解RedHat开发OpenShift容器平台...

weixin_33416900的博客 1053

OpenShift:关于OpenShift(OKD)通过命令行的方式部署镜像以及S2I流程Demo

因为参加考试,会陆续分享一些OpenShift的笔记博文内容为安装OpenShift, 利用OpenShift引擎部署一个镜像应用和一个S2I流程部署应用 Demo学习环境为 openshift v3 的版本,有些旧这里如果专门学习 openshift ,建议学习 v4 版本理解不足小伙伴帮忙指正傍晚时分,你坐在屋檐下,看着天慢慢地黑下去,心里寂寞而凄凉,感到自己的生命被剥夺了。当时我是个年轻人,但我害怕这样生活下去,衰老下去。在我看来,这是比死亡更可怕的事。--------王小波。

山河已无恙 1815

CentOS7上安装Openshift 311

Openshift 311 学习环境安装 本文介绍的是一个测试环境的安装方法。我们安装的是一个Allinone的环境,也就是openshift所有的角色都安装在同一台机器上。如果你想安装一个真正的生产环境,也建议你先装一个allinone的openshift,这可以测试一下整个安装环境有没有问题。多节点的安装跟allinone的安装方法差别不大,只不过是把不同角色安装到了不同的节点上。 参考资料 ...

Jackel_yan的博客 3571

[未完成] OKDOpenShift 3.11)平台3节点集群安装从零开始

1.系统准备 centos7.8 2.系统分区 /home 10GB /var 40GB / 40GB /usr/bin/local 2GB /temp 2GB 空余未分配的空间40GB,用于docker存储空间设置。 3.系统设置 3.1 更新操作系统,yum安装基本组件并重启(每台机器上操作) # yum update -y # yum install wget git net-tools bind-utils yum-utils iptables-...

DullardFighting 756

linux服务器 openshift,在CentOS 7上安装本地OpenShift Origin(OKD)群集

本文介绍在CentOS 7操作系统上安装本地OpenShift Origin(OKD)群集的方法。一、基本条件1、我的安装程序在具有以下硬件配置的主机上完成:8个vCPU32GB RAM50GB可用磁盘空间2、更新CentOS 7系统先运行以下命令更新CentOS 7系统:sudo yum -y update二、安装和配置DockerOpenShift需要主机上的docker引擎来运行容器,使用以...

weixin_34404599的博客 622

openshift mysql_Openshift 3.11部署容器化mysql

OKD 3.11 提供了mysql数据库的catalog,以下为使用okd311从web console拉起mysql的步骤。创建storage class如果OKD集群刚装好,还没有设置storage class,需要先创建storage class,并将创建可用的storage class设置为默认。创建storage class本文使用glusterFS,首先需要编写storage clas...

weixin_39955825的博客 205
上一篇: CentOS7下搭建ftp服务器
下一篇: Centos7下使用Ceph-deploy快速部署Ceph分布式存储
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值