首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用新的容器映像更新openshift kube-apiserver组件?

如何用新的容器映像更新openshift kube-apiserver组件?
EN

Stack Overflow用户
提问于 2020-08-25 03:53:28
回答 1查看 446关注 0票数 0

Openshift提供了更新方式,它以实时的方式更新整个平台。虽然我(也许还有其他人)需要更新一些特定的组件。

通过管理操作符和相应设置映像,可以用新的容器映像更新控制台、openshift-apiserver等组件。例如,要更新openshift-apiservercomponent,请执行以下步骤:

  1. 禁用openshift apiserver操作符

的管理

#oc修补程序openshiftapiservers.operator.openshift.io集群--修补程序'{“规范”:{ "managementState":“非托管”}‘-type=merge

  1. 为openshift apiserver部署

设置了一个新的conainer映像

set映像部署apiserver openshift-apiserver=registry.somecorp.com:5000/ocp4/openshift4:openshfit-apiserver-4.4.4-t1 -n openshift-apiser谓词

  1. 检查并等待推出状态

#oc推出状态-w部署/apiserver -n openshift-apiserver

而对于基本的kube-apiserver组件来说,情况就不同了。首先,禁用相关操作符的方法不起作用,kubeapiserver操作符似乎不支持“非托管”特性。

#oc修补程序kubeapiserver.operator.openshift.io集群--修补程序'{ "spec":b{ "managementState":“非托管”} }‘-type=merge KubeAPIServer“”kubeapiserver.operator.openshift.io“是无效的: spec.managementState:无效值:"":”“:”spec.managementState在主体中应该匹配’^(托管的)武力‘“。

其次,不是部署,它似乎只是豆荚是使用库贝-apiserver。虽然有方法为特定的pod/容器设置映像,但我不知道如何应用该设置。

kube-apiserver=registry.somecorp.com:5000/ocp4/openshift4:hyperkube-t1 -n openshift-kube-apiserver b pod /kube-apiserver-主-0图像更新

有没有人能帮我找到一种在openshift系统中手动更新的方法?谢谢你提供的任何信息。

EN

回答 1

Stack Overflow用户

发布于 2020-09-06 13:07:52

使用这里描述的选项A(https://github.com/openshift/enhancements/blob/master/enhancements/operator-dev-doc.md),kube组件可以针对正在运行的集群进行真正的更新。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63571813

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档