OpenShift Container Platform 4.13 CI/CD策略构建,因为 Jenkins Git 插件当前限制的缘故,通过 Git 插件执行的任何 Git 操作都不会利用 BuildConfig 中定义的 HTTP 或 HTTPS 代理。Git 插件将仅使用 Plugin Manager 面板上 Jenkins UI 中配置的代理。然后,在所有任务中,此代理都会被用 于 Jenkins 内部与 git 的所有交互。 其他 其他资 资源 源 您可以在 JenkinsBehindProxy 有时候,构建操作需要凭证或其他配置数据才能访问依赖的资源,但又不希望将这些信息放在源代码控制 中。您可以定义输入 secret 和输入配置映射。 例如,在使用 Maven 构建 Java 应用程序时,可以设置通过私钥访问的 Maven Central 或 JCenter 的私 有镜像。要从该私有镜像下载库,您必须提供以下内容: 1. 配置了镜像的 URL 和连接设置的 settings.xml kind: ConfigMap metadata: name: settings-mvn data: settings.xml: |… # Insert maven settings here $ oc create secret generic secret-mvn \ --from-file=ssh-privatekey=0 码力 | 129 页 | 1.37 MB | 1 年前3
OpenShift Container Platform 4.8 CLI 工具CLI 工具 工具 20 为 OpenShift Container Platform CLI 安装此插件后,可以使用 oc foo 命令调用。 其他 其他资 资源 源 查看 Sample plugin 存储库,以了解使用 Go 编写的插件示例。 查看 CLI 运行时存储库 以获取一组工具,以帮助在 Go 中编写插件。 2.4.2. 安装和使用 CLI 插件 为 OpenShift Container kubectl- 开头的 CLI 插件文件。 流程 流程 1. 如有必要,将插件文件更新为可执行。 2. 将文件放在PATH中的任何位置,例如/usr/local/bin/ 。 3. 运行 oc plugin list 以确保列出了插件。 输 输出示例 出示例 #!/bin/bash # optional argument handling if [[ "$1" == "version" ]] echo $KUBECONFIG exit 0 fi echo "I am a plugin named kubectl-foo" $ chmod +x <plugin_file> $ sudo mv <plugin_file> /usr/local/bin/. $ oc plugin list 第 第 2 章 章 OPENSHIFT CLI (OC) 21 如果您的插件没有被列出,请验证文件是否以0 码力 | 152 页 | 1.24 MB | 1 年前3
OpenShift Container Platform 4.2 镜像命名空间中大多数由 Samples Operator 管理的镜像流指向位于 registry.redhat.io 上红帽 registry 中的镜像。 重要 重要 jenkins、jenkins-agent-maven 和 jenkins-agent-nodejs 镜像流来自安装有效负载,并 由 Samples Operator 管理。 将 Sample Operator 配置文件中的 samplesRegistry OpenShift Container Platform Pod 中运行 Jenkins 时,登录插件会在 Jenkins 正在其中运行的命名空 间中查找名为 openshift-jenkins-login-plugin-config 的 ConfigMap。 如果该插件找到 ConfigMap 且可读取,您就可以定义 Role 到 Jenkins 权限的映射。具体来说: 登录插件会将 ConfigMap 中的键值对视为 enkins-agent-nodejs:latest MAVEN_SLAVE_IMAGE 设置此值将覆盖用于默认 Maven 代理 Pod 配置的镜像。项目中有一 个名为 jenkins-agent-maven 的相关 imagestreamtag。该变量 必须在 Jenkins 首次启动前进行设 置,以便其生效。 Jenkins 服务器中的默认 Maven 代 理镜像:image- registry.openshift-image-0 码力 | 92 页 | 971.35 KB | 1 年前3
OpenShift Container Platform 4.7 镜像Operator 的状态被设置为 Removed。如果您将其改为 Managed,它会安装示例。 注意 注意 在网络受限或停用环境中使用示例可能需要访问您网络外部的服务。例如,Github、 Maven Central、npm、RubyGems、PyPi 以及其他服务。可能需要执行其他步骤,以便集 群样本操作器的对象访问所需的服务。 您可以使用此配置映射作为导入镜像流所需的镜像的引用。 在 Cluster Cluster Samples Operator 管理的镜像流指向位于 registry.redhat.io 上红 帽容器镜像仓库中的镜像。 重要 重要 jenkins、jenkins-agent-maven 和 jenkins-agent-nodejs 镜像流来自安装有效负载,并 由 Samples Operator 管理。 将 Sample Operator 配置文件中的 samplesRegistry Operator 的状态被设置为 Removed。如果您将其改为 Managed,它会安装示例。 注意 注意 在网络受限或停用环境中使用示例可能需要访问您网络外部的服务。例如,Github、 Maven Central、npm、RubyGems、PyPi 以及其他服务。可能需要执行其他步骤,以便集 群样本操作器的对象访问所需的服务。 您可以使用此配置映射作为导入镜像流所需的镜像的引用。 $ oc0 码力 | 123 页 | 1.20 MB | 1 年前3
OpenShift Container Platform 4.4 构建(build)策略构建,因为 Jenkins Git 插件当前限制的缘故,通过 Git 插件执行的任何 Git 操作都不会利用 BuildConfig 中定义的 HTTP 或 HTTPS 代理。Git 插件将仅使用 Plugin Manager 面板上 Jenkins UI 中配置的代理。然后,在所有任务中,此代理都会被用 于 Jenkins 内部与 git 的所有交互。 其他 其他资 资源 源 您可以在 JenkinsBehindProxy secret 和输入配置映射来实现这一目的。 例如,在使用 Maven 构建 Java 应用程序时,可以设置通过私钥访问的 Maven Central 或 JCenter 的私 第 第 3 章 章 创 创建 建构 构建 建输 输入 入 19 例如,在使用 Maven 构建 Java 应用程序时,可以设置通过私钥访问的 Maven Central 或 JCenter 的私 有镜像。要从该私有镜像下载库,您必须提供以下内容:0 码力 | 101 页 | 1.12 MB | 1 年前3
OpenShift Container Platform 4.1 发行注记rtifacts openshift4/ose-installer openshift4/ose-jenkins-agent-base openshift4/ose-jenkins-agent-maven openshift4/ose-jenkins-agent-nodejs openshift4/ose-jenkins openshift4/ose-k8s-prometheus-adapter openshift4/ose-setup-etcd-environment openshift4/ose-sriov-cni openshift4/ose-sriov-network-device-plugin OpenShift Container Platform 4.1 发 发行注 行注记 记 16 openshift4/ose-telemeter openshift4/ose-templ0 码力 | 22 页 | 287.47 KB | 1 年前3
OpenShift Container Platform 4.9 节点pod/vertical-pod-autoscaler-operator-85b4569c47-2gmhc 1/1 Running 0 3m13s pod/vpa-admission-plugin-default-67644fc87f-xq7k9 1/1 Running 0 2m56s pod/vpa-recommender-default-7c54764b59-8gckt apps/vertical-pod-autoscaler-operator 1/1 1 1 3m13s deployment.apps/vpa-admission-plugin-default 1/1 1 1 2m56s deployment.apps/vpa-recommender-default apps/vertical-pod-autoscaler-operator-85b4569c47 1 1 1 3m13s replicaset.apps/vpa-admission-plugin-default-67644fc87f 1 1 1 2m56s replicaset.apps/vpa-recommender-default-7c54764b590 码力 | 374 页 | 3.80 MB | 1 年前3
OpenShift Container Platform 4.6 节点pod/vertical-pod-autoscaler-operator-85b4569c47-2gmhc 1/1 Running 0 3m13s pod/vpa-admission-plugin-default-67644fc87f-xq7k9 1/1 Running 0 2m56s pod/vpa-recommender-default-7c54764b59-8gckt apps/vertical-pod-autoscaler-operator 1/1 1 1 3m13s deployment.apps/vpa-admission-plugin-default 1/1 1 1 2m56s deployment.apps/vpa-recommender-default pod。重新部署 。重新部署时 时, ,pod 会使 会使 用新的 用新的资 资源限 源限值 值和 和请 请求: 求: replicaset.apps/vpa-admission-plugin-default-67644fc87f 1 1 1 2m56s replicaset.apps/vpa-recommender-default-7c54764b590 码力 | 404 页 | 3.60 MB | 1 年前3
OpenShift Container Platform 4.14 OperatorOpenShift CLI (oc) 4.14+ Ansible 2.15.0 Ansible Runner 2.3.3+ Ansible Runner HTTP Event Emitter plugin 1.0.0+ Python 3.9+ Python Kubernetes 客户端 使用具有 cluster-admin 权限的 oc 登录到 OpenShift Container Platform OpenShift CLI (oc) 4.14+ Ansible 2.15.0 Ansible Runner 2.3.3+ Ansible Runner HTTP Event Emitter plugin 1.0.0+ {"level":"info","ts":1612547348.8311093,"logger":"runner","msg":"Ansible-runner exited eriod: "30s" OpenShift Container Platform 4.14 Operator 224 Ansible Runner HTTP Event Emitter plugin v1.0.0+ 执行前面的步骤在本地测试 Kubernetes Collection 流程 流程 1. 为自定义资源(CR)安装自定义资源定义(CRD)和正确的基于角色的访问控制(RBAC)定0 码力 | 423 页 | 4.26 MB | 1 年前3
OpenShift Container Platform 4.14 镜像的状态被设置为 Removed。如果您将其改为 Managed,它会安装示例。 注意 注意 在网络限制或断开连接的环境中使用示例可能需要通过网络访问服务。某些示例服务包 括:Github、Maven Central、npm、RubyGems、PyPi 等。这可能需要执行额外的步 骤,让集群 samples operator 对象能够访问它们所需的服务。 您可以使用此配置映射作为导入镜像流所需的镜像的引用。 REGISTRY 的 的 CLUSTER SAMPLES OPERATOR 23 注意 注意 在网络限制或断开连接的环境中使用示例可能需要通过网络访问服务。某些示例服务包 括:Github、Maven Central、npm、RubyGems、PyPi 等。这可能需要执行额外的步 骤,让集群 samples operator 对象能够访问它们所需的服务。 您可以使用此配置映射作为导入镜像流所需的镜像的引用。0 码力 | 118 页 | 1.13 MB | 1 年前3
共 28 条
- 1
- 2
- 3













