随笔分类 -  K8s

1 2 3 4 5 ··· 11 下一页
摘要:Java和Docker不是天然的朋友(Java诞生比Docker早得多)。 Docker可以设置内存和CPU限制,而Java不能自动检测到。使用Java的Xmx标识(繁琐/重复,仍然会多用内存)或新的实验性JVM标识,我们可以解决这个问题。 1. 自动设置(推荐):如果你想要的是,不显式的指定-Xm 阅读全文
posted @ 2022-03-13 09:03 Varden
摘要:1. 配置基础设施和私有镜像仓库 从 Rancher v2.5 开始,Rancher 可以安装在任何 Kubernetes 集群上。 1.1 RKE 高可用集群 在 RKE 集群中安装 Rancher 高可用,我们建议为高可用安装配置以下基础设施: 3 个 Linux 节点,通常是虚拟机,您可以自行 阅读全文
posted @ 2022-03-12 16:03 Varden
摘要:先决条件 Kubernetes 集群 设置 Rancher Server 的本地 Kubernetes 集群。Rancher 可以安装在任何 Kubernetes 集群上。这个集群可以使用上游 Kubernetes,也可以使用 Rancher 的 Kubernetes 发行版之一,也可以是来自 Am 阅读全文
posted @ 2022-03-12 10:21 Varden
摘要:最小文件示例 nodes: - address: 1.2.3.4 user: ubuntu role: - controlplane - etcd - worker 完整文件示例 nodes: # 节点选项配置 - address: 1.1.1.1 # 用于设置节点的主机名或 IP 地址。RKE 必 阅读全文
posted @ 2022-03-11 10:02 Varden
摘要:SSH 连接报错 Failed to set up SSH tunneling for host [xxx.xxx.xxx.xxx]: Can't retrieve Docker Info Failed to dial to /var/run/docker.sock: ssh: rejected: 阅读全文
posted @ 2022-03-11 09:57 Varden
摘要:概述 v0.1.7 或以上版本可用 RKE 集群可以自动备份 etcd 节点的快照。在灾难场景下,您可以使用这些快照恢复集群。RKE 将快照保存本地/opt/rke/etcd-snapshots路径下。 v0.2.0 或以上版本可用 RKE 可将集群快照上传至 AWS S3 适配的后端机器。 说明: 阅读全文
posted @ 2022-03-11 09:31 Varden
摘要:与 Kubernetes 集群通信前,您需要在本地机器中下载和安装kubectl文件,请单击此处( https://kubernetes.io/docs/tasks/tools/install-kubectl/ )下载kubectl。 kubeconfig 文件,即 kubeconfig file, 阅读全文
posted @ 2022-03-11 08:13 Varden
摘要:配置最大不可用节点数量 升级集群前,您可以编辑cluster.yml文件对应的参数,调整最大不可用节点的数量。 max_unavailable_controlplane: 升级集群时,RKE 可以容忍的无响应 controlplane 节点数量,默认值为 1,表示如果有 1 个节点在升级 RK 集群 阅读全文
posted @ 2022-03-10 22:30 Varden
摘要:v1.1.0 开始可用 概述 RKE v1.1.0+优化了升级集群的流程,提供了不宕机升级的功能。本节讲述了如何在使用rke up命令升级集群的时候保证集群内的 pods 可用,实现不宕机升级。 不宕机升级的功能的工作原理是批量升级 worker 节点的同时,保证工作负载在至少一个节点上运行,详情请 阅读全文
posted @ 2022-03-10 21:35 Varden
摘要:本文讲述了升级 RKE 集群时,RKE 内部发生的事项,用户输入升级 RKE 集群的命令rke up以后,etcd 节点、controlplane 节点、worker 节点和插件在升级的过程中经历了哪些步骤。 RKE v1.1.0 及以上的升级流程 概述 RKE v1.1.0 及以上的版本提供了以下 阅读全文
posted @ 2022-03-10 21:08 Varden
摘要:使用 RKE 部署 Kubernetes 后,您可以升级 Kubernetes 集群中组件的版本、编辑Kubernetes services 列表或编辑插件。 先决条件 保证cluster.yml缺少system_images的说明和配置。 保证工作目录中有管理Kubernetes 集群状态所需的文 阅读全文
posted @ 2022-03-10 17:40 Varden
摘要:添加或删除节点 RKE 支持为 worker、controlplane、etcd 主机添加或删除节点。 您可以通过修改cluster.yml文件的内容,添加额外的节点,并指定它们在 Kubernetes 集群中的角色;或从cluster.yml中的节点列表中删除节点信息,以达到删除节点的目的。 添加 阅读全文
posted @ 2022-03-10 16:35 Varden
摘要:v0.2.0 开始可用 注意:这不是 "Kubernetes 中的 TLS 证书管理"。更多细节请参考Kubernetes 文档和 RKE cluster.yaml 示例。 证书是 Kubernetes 集群的重要组成部分,所有的 Kubernetes 组件都需要用到证书。您可以使用 RKE 的rk 阅读全文
posted @ 2022-03-10 16:12 Varden
摘要:RKE 产品简介 Rancher Kubernetes Engine,简称 RKE,是一个经过CNCF认证的 Kubernetes 安装程序。RKE 支持多种操作系统,包括 MacOS、Linux 和 Windows,可以在裸金属服务器(BMS)和虚拟服务器(Virtualized Server)上 阅读全文
posted @ 2022-03-10 11:01 Varden
摘要:kubectl 版本和集群版本之间的差异必须在一个小版本号内。 例如:v1.23 版本的客户端能与 v1.22、 v1.23 和 v1.24 版本的控制面通信。 用最新兼容版的 kubectl 有助于避免不可预见的问题。 用 curl 在 Linux 系统中安装 kubectl 用以下命令下载最新发 阅读全文
posted @ 2022-02-18 08:45 Varden
摘要:参考:http://www.mydlq.club/article/47/ 一、CICD 流程图参考 二、必要的插件说明 Git: Jenkins 安装中默认安装 Git 插件,所以不需要单独安装。利用 git 工具可以将 github、gitlab 等等的地址下载源码。 Docker: Jenkin 阅读全文
posted @ 2021-08-26 16:26 Varden
摘要:必要的RBAC权限 apiVersion: v1 kind: ServiceAccount metadata: name: jenkins-admin #ServiceAccount名 namespace: cicd #指定namespace,一定要修改成你自己的namespace labels: 阅读全文
posted @ 2021-08-26 08:59 Varden
摘要:参考:https://jimmysong.io/kubernetes-handbook/practice/jenkins-ci-cd.html 流程说明 应用构建和发布流程说明。 1.用户向 Gitlab 提交代码,代码中必须包含 Dockerfile 2.将代码提交到远程仓库(远程仓库可以直接 w 阅读全文
posted @ 2021-08-25 10:18 Varden
摘要:参考: https://goharbor.io/docs/2.0.0/install-config/ 安装docker-compose 参考:https://docs.docker.com/compose/install/ curl -L "https://github.com/docker/com 阅读全文
posted @ 2021-08-24 15:29 Varden
摘要:参考: https://www.prometheus.wang/operator/use-custom-configuration-in-operator.html 在Prometheus Operator我们通过声明式的创建如Prometheus, ServiceMonitor这些自定义的资源类型 阅读全文
posted @ 2021-08-19 11:26 Varden

1 2 3 4 5 ··· 11 下一页