K8S安装部署开放服务
设置为开机自启动 systemctl enable kubelet.service E. 部署 k8s master 节点 Step1: kubeadm.yaml vi kubeadm.yaml apiVersion: kubeadm.k8s.io/v1beta2 kind: ClusterConfiguration kubernetesVersion: v1 下载 k8s master images kubeadm config images pull --config kubeadm.yaml Step3: 安装 k8s master kubeadm init --config kubeadm.yaml Step4: 配置环境变量 vi /root/.bashrc export KUBECONFIG=/etc/kubernetes/admin bashrc Step5: 安装网络插件 calico wget https://docs.projectcalico.org/v3.8/manifests/calico.yaml vi calico.yaml ...... spec: containers: - env: - name: DATASTORE_TYPE value: kubernetes0 码力 | 54 页 | 1.23 MB | 1 年前3OpenShift Container Platform 4.10 可伸缩性和性能
$ oc label machineconfigpool worker custom-kubelet=large-pods $ oc create -f change-maxPods-cr.yaml $ oc get kubeletconfig OpenShift Container Platform 4.10 可伸 可伸缩 缩性和性能 性和性能 8 1 根据集群中的 worker 14225400Ki pods: 500 1 ... $ oc get kubeletconfigs set-max-pods -o yaml spec: kubeletConfig: maxPods: 500 machineConfigPoolSelector: matchLabels: custom-kubelet: Container Platform 4.10 容器存储挂载辅助磁盘。 使用以下步骤将 etcd 移到不同的设备中: 流程 流程 1. 创建名为 etcd-mc.yml 的 MachineConfig YAML 文件并添加以下信息: apiVersion: machineconfiguration.openshift.io/v1 kind: MachineConfig metadata: labels: 0 码力 | 315 页 | 3.19 MB | 1 年前3OpenShift Container Platform 4.7 安装
4.5.5.1.3. 可选配置参数 4.5.5.1.4. 可选的 AWS 配置参数 4.5.5.2. 支持的 AWS 机器类型 4.5.5.3. AWS 的自定义 install-config.yaml 文件示例 4.5.5.4. 在安装过程中配置集群范围代理 4.5.6. 部署集群 4.5.7. 通过下载二进制文件安装 OpenShift CLI 4.5.7.1. 在 Linux 上安装 6.6.1.3. 可选配置参数 4.6.6.1.4. 可选的 AWS 配置参数 4.6.6.2. 支持的 AWS 机器类型 4.6.6.3. AWS 的自定义 install-config.yaml 文件示例 4.6.6.4. 在安装过程中配置集群范围代理 4.6.7. Cluster Network Operator 配置 4.6.7.1. Cluster Network Operator 所需的配置参数 4.7.6.1.2. 网络配置参数 4.7.6.1.3. 可选配置参数 4.7.6.1.4. 可选的 AWS 配置参数 4.7.6.2. AWS 的自定义 install-config.yaml 文件示例 4.7.6.3. 在安装过程中配置集群范围代理 4.7.7. 部署集群 4.7.8. 通过下载二进制文件安装 OpenShift CLI 4.7.8.1. 在 Linux 上安装0 码力 | 2276 页 | 23.68 MB | 1 年前3OpenShift Container Platform 4.10 监控
OpenShift Container Platform 4.10 监 监控 控 12 2. 如果 ConfigMap 对象不存在: a. 创建以下 YAML 清单。在本例中,该文件名为 cluster-monitoring-config.yaml: b. 应用配置以创建 ConfigMap 对象: 2.3.2. 创建用户定义的工作负载监控配置映射 要配置用于监控用户定义项目的组件,您必须在 对象是否存在: 2. 如果 user-workload-monitoring-config ConfigMap 对象不存在: a. 创建以下 YAML 清单。在本例中,该文件名为 user-workload-monitoring-config.yaml: $ oc -n openshift-monitoring get configmap cluster-monitoring-config apiVersion: cluster-monitoring-config namespace: openshift-monitoring data: config.yaml: | $ oc apply -f cluster-monitoring-config.yaml $ oc -n openshift-user-workload-monitoring get configmap user-workload-monitoring-config0 码力 | 135 页 | 1.58 MB | 1 年前3OpenShift Container Platform 4.13 网络
验证 1. 查看配置映射: 基于以上 DNS 示例的 DNS ConfigMap 示例 $ oc get configmap/dns-default -n openshift-dns -o yaml apiVersion: v1 data: Corefile: | example.com:5353 { forward . 1.1.1.1 2.2.2.2:5353 -p '{"spec":{"logLevel":"Trace"}}' --type=merge $ oc get configmap/dns-default -n openshift-dns -o yaml $ oc patch dnses.operator.openshift.io/default -p '{"spec":{"operatorLogLevel":"Debug"}}' -- type=merge 配置资产 安装程序在 config.openshift.io API 组中生成带有 Ingress 资源的资产,cluster-ingress-02- config.yml。 Ingress 资源的 YAML 定义 安装程序将这个资产保存在 manifests/ 目录下的 cluster-ingress-02-config.yml 文件中。此 Ingress 资 源定义 Ingress 的集群范围配置。此0 码力 | 697 页 | 7.55 MB | 1 年前3OpenShift Container Platform 4.14 机器管理
手动将计算机器添加到 VSPHERE 11.4. 在裸机中添加计算机器 第 第 12 章 章 使用 使用 CLUSTER API 管理机器 管理机器 优点 限制 12.1. 集群 API 架构 12.2. YAML 文件示例 12.3. 创建 CLUSTER API 计算机器集 12.4. 对使用 CLUSTER API 的集群进行故障排除 第 第 13 章 章 管理 管理 CONTROL PLANE 5 Azure GCP RHOSP vSphere 为裸机部署创建机器集:在裸机上创建计算机器集 通过从计算机器集中添加或删除机器,手动扩展计算机器。 通过 MachineSet YAML 配置文件修改计算机器设置。 删除机器。 创建基础架构计算机器集。 配置和部署机器健康检查,以自动修复机器池中损坏的机器。 1.3. 管理 CONTROL PLANE 机器 作为集群管理员,您可以执行以下操作: API。即使附加到集群的计算机器安 装在支持该功能的平台上,也会应用这个限制。在安装后无法更改此参数。 要查看集群的平台类型,请运行以下命令: 2.1.1. Alibaba Cloud 上计算机器设置自定义资源的 YAML 示例 此 YAML 示例定义了一个在区域中指定的 Alibaba Cloud 区域中运行的计算机器集,并创建通过 node- role.kubernetes.io/: "" 标记的节点。 在 0 码力 | 277 页 | 4.37 MB | 1 年前3OpenShift Container Platform 4.8 安装
如果亲自为集群置备和管理基础架构,则必须提供所有集群基础架构和资源,包括 Bootstrap 机 器、网络、负载均衡、存储和独立的集群机器。 安装期间使用三组文件:名为 install-config.yaml 的安装配置文件、Kubernetes 清单,以及您的机器类 型适用的 Ignition 配置文件。 重要 重要 安装期间可以修改控制基础 RHCOS 操作系统的 Kubernetes 和 Ignition 显示初始用户的用户名。如果未指定,则默认为 init。 --quayHostname 客户端用来联系 registry 的镜像 registry 的完全限定域名。等同于 Quay config.yaml 中的 SERVER_HOSTNAME。必须由 DNS 解析。如果未指定,则 默认为:8443。[1] --quayRoot, -r 保存容器镜像层和配置数据的目录,包括 ssh/quay_installer。 --sslCert SSL/TLS 公钥/证书的路径。默认为 {quayRoot}/quay-config,并在未指定时 自动生成。 --sslCheckSkip 跳过对 config.yaml 文件中的 SERVER_HOSTNAME 的检查证书主机名。[2] --sslKey 用于 HTTPS 通信的 SSL/TLS 私钥路径。默认为 {quayRoot}/quay-config,并 0 码力 | 2586 页 | 27.37 MB | 1 年前3OpenShift Container Platform 4.10 安装
如果亲自为集群置备和管理基础架构,则必须提供所有集群基础架构和资源,包括 Bootstrap 机 器、网络、负载均衡、存储和独立的集群机器。 安装期间使用三组文件:名为 install-config.yaml 的安装配置文件、Kubernetes 清单,以及您的机器类 型适用的 Ignition 配置文件。 重要 重要 安装期间可以修改控制基础 RHCOS 操作系统的 Kubernetes 和 Ignition pg-storage Podman 卷。卸载 需要 root 权限。 --quayHostname 客户端用来联系 registry 的镜像 registry 的完全限定域名。等同于 Quay config.yaml 中的 SERVER_HOSTNAME。必须可以被 DNS 解析。如果未指 定,则默认为:8443。[1] --quayStorage 保存 Quay 持久性存储数据的文件夹。默认为 ssh/quay_installer。 --sslCert SSL/TLS 公钥/证书的路径。默认为 {quayRoot}/quay-config,并在未指定时 自动生成。 --sslCheckSkip 跳过对 config.yaml 文件中的 SERVER_HOSTNAME 的检查证书主机名。[2] --sslKey 用于 HTTPS 通信的 SSL/TLS 私钥路径。默认为 {quayRoot}/quay-config,并 0 码力 | 3142 页 | 33.42 MB | 1 年前3OpenShift Container Platform 4.14 安装
(RHCOS)的文件。 安装程序生成不同的 Ignition 配置文件来初始化 bootstrap、control plane 和 worker 节点。 Kubernetes 清 清单 单 JSON 或 YAML 格式的 Kubernetes API 对象的规格。配置文件可以包含部署、配置映射、secret 和 daemonset 等。 Kubelet 在集群的每个节点上运行的一个主节点代理,以确保容器在 如果亲自为集群置备和管理基础架构,则必须提供所有集群基础架构和资源,包括 Bootstrap 机 器、网络、负载均衡、存储和独立的集群机器。 对于安装程序,在安装过程中会使用三组文件:名为 install-config.yaml 的安装配置文件、Kubernetes 清单,以及您的集群类型的 Ignition 配置文件。 重要 重要 在安装过程中,您可以修改控制基础 RHCOS 操作系统的 Kubernetes 和 Ignition 在自定义安装过程中,您可以创建一个 install-config.yaml 文件,其中包含集群的配置参数。 注意 注意 如果通过启用或禁用特定集群功能自定义集群,则需要手动维护 install-config.yaml 文 件。新的 OpenShift Container Platform 更新可能会为现有组件声明新的功能处理,或者 完全引入新的组件。自定义 install-config.yaml 文件的用户应该会在 OpenShift0 码力 | 3881 页 | 39.03 MB | 1 年前3OpenShift Container Platform 4.8 CLI 工具
Create a new application ... $ oc create --help Create a resource by filename or stdin JSON and YAML formats are accepted. Usage: oc create -f FILENAME [flags] ... $ oc explain pods KIND: Pod apply -f ./pod.json # Apply resources from a directory containing kustomization.yaml - e.g. dir/kustomization.yaml. oc apply -k dir/ # Apply the JSON passed into stdin to a pod. cat pod.json configuration in manifest.yaml that matches label app=nginx and delete all the other resources that are not in the file and match label app=nginx. oc apply --prune -f manifest.yaml -l app=nginx # Apply0 码力 | 152 页 | 1.24 MB | 1 年前3
共 327 条
- 1
- 2
- 3
- 4
- 5
- 6
- 33