OpenShift 4.1 探索(持续更新)

Posted ericnie

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OpenShift 4.1 探索(持续更新)相关的知识,希望对你有一定的参考价值。

因为在OpenShift 4.1环境中不建议直接登录集群主机操作,因此很多操作可能需要在外部的Client VM上完成。当然用rhel的worker node的同事也可以和原来习惯保持一致。

这里记录一下常见的情形:

 

  • 设置集群访问
export KUBECONFIG=$HOME/cluster-$GUID/auth/kubeconfig
echo "export KUBECONFIG=$HOME/cluster-$GUID/auth/kubeconfig" >>$HOME/.bashrc

 

  • 上传镜像到内部镜像仓库

暴露image-registry路由,缺省不暴露route,只暴露image-registry.openshift-image-registry.svc服务

[root@clientvm 0 ~]# oc get svc -n openshift-image-registry
NAME             TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)    AGE
image-registry   ClusterIP   172.30.134.180   <none>        5000/TCP   5h2m

 

oc patch configs.imageregistry.operator.openshift.io/cluster --patch "spec":"defaultRoute":true --type=merge

Podman登录

oc login -u kubeadm

HOST=$(oc get route default-route -n openshift-image-registry --template= .spec.host )
podman login -u kubeadm -p $(oc whoami -t) --tls-verify=false $HOST

然后push镜像,切记使用--tls-verify=false

[root@clientvm 125 ~]# podman push default-route-openshift-image-registry.apps.cluster-d60b.sandbox509.opentlc.com/myproject/mytomcat:slim --tls-verify=false 
Getting image source signatures
Copying blob ea23cfa0bea9 done
Copying blob 2bf534399aca done
Copying blob eb25e0278d41 done
Copying blob 46ff59048438 done
Copying blob f613cd1e50cc done
Copying blob 1c95c77433e8 done
Copying blob 6d520b2e1077 done
Copying config 7670309228 done
Writing manifest to image destination
Copying config 7670309228 done
Writing manifest to image destination
Storing signatures

 

以上是关于OpenShift 4.1 探索(持续更新)的主要内容,如果未能解决你的问题,请参考以下文章

Android探索之旅(第三十三篇)恩?你想成为Android架构师,我这里有料呦~~(持续更新中)

Android探索之旅(第三十三篇)恩?你想成为Android架构师,我这里有料呦~~(持续更新中)

Sparkscala基础操作(持续更新)

python实例(持续更新)

Go开源宝藏GORM 专场 (含思维导图) | 持续更新

2022前端面试题汇总(持续更新中~)