09 2023 档案

摘要:创建 ns # kubectl create ns knative-demo namespace/knative-demo created 创建应用 hello-world.yaml apiVersion: serving.knative.dev/v1 kind: Service metadata: 阅读全文
posted @ 2023-09-23 19:01 小吉猫 阅读(69) 评论(0) 推荐(0)
摘要:先决条件 如果集群中只有一个节点,则至少需要 6 个 CPU、6 GB 内存和 30 GB 磁盘存储。 如果集群中有多个节点,则每个节点至少需要 2 个 CPU、4 GB 内存和 20 GB 磁盘存储。 您有一个使用 Kubernetes v1.25 或更高版本的集群。 部署 Knative Ser 阅读全文
posted @ 2023-09-23 19:01 小吉猫 阅读(250) 评论(0) 推荐(0)
摘要:docker-compose.yaml version: '3.9' services: phpmyadmin: image: phpmyadmin container_name: phpmyadmin restart: always privileged: true environment: - 阅读全文
posted @ 2023-09-23 14:18 小吉猫 阅读(300) 评论(0) 推荐(0)
摘要:环境要求 4 GB+ of RAM 50 GB+ of drive space 安装 jdk-17 下载 jdk-17 # wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz 解压 jdk # tar 阅读全文
posted @ 2023-09-22 18:07 小吉猫 阅读(446) 评论(0) 推荐(0)
摘要:docker-compose.yaml version: '3.9' services: jenkins: image: "jenkins/jenkins:jdk17" container_name: jenkins restart: always extra_hosts: - "gitlab.xx 阅读全文
posted @ 2023-09-22 11:10 小吉猫 阅读(389) 评论(0) 推荐(0)
摘要:查看磁盘使用 # df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 3.9G 0 3.9G 0% /dev tmpfs 3.9G 0 3.9G 0% /dev/shm tmpfs 3.9G 18M 3.9G 1% /run tmpfs 阅读全文
posted @ 2023-09-21 13:51 小吉猫 阅读(578) 评论(0) 推荐(0)
摘要:下载 kn # wget https://github.com/knative/client/releases/download/knative-v1.11.0/kn-linux-amd64 部署 kn # mv kn-linux-amd64 /usr/local/bin/kn # chmod +x 阅读全文
posted @ 2023-09-15 14:32 小吉猫 阅读(89) 评论(0) 推荐(0)
摘要:Knative 项目简介 读音为“kay-nay-tiv”,由Google于2018年7月正式发布 Kubernetes平台的原生扩展组件,让其能够轻松地部署、运行和管理Serverless类型的云原生应用 由RedHat、Google和IBM等公司,以及各种初创公司组成的开源社区共同维护 目标在于 阅读全文
posted @ 2023-09-15 14:12 小吉猫 阅读(101) 评论(0) 推荐(0)
摘要:Serverless的基础概念 云原生开发模型的一种,可使开发人员专注于构建和运行应用,而无需管理服务器。 Serverless方案中仍然需要服务器,但它们已从应用开发人员的关注中抽离了出来。 云提供商负责置备、维护和扩展服务器基础架构等例行工作 开发人员可以简单地将代码打包到容器中进行部署 部署之 阅读全文
posted @ 2023-09-12 18:18 小吉猫 阅读(76) 评论(0) 推荐(0)
摘要:prometheus-adapter Prometheus并非Kubernetes系统的聚合API服务器,其PromQL接口无法直接作为自定义指标数据源,我们还需要一个专门的中间层将PromQL的指标转换为符合Kubernetes系统聚合API格式的指标。这些自定义指标再经由Kubernetes系统 阅读全文
posted @ 2023-09-08 17:50 小吉猫 阅读(1531) 评论(0) 推荐(0)
摘要:Helm 介绍 Helm是一款将Kubernetes应用打包为“图表”格式,并基于该格式完成应用管理的工具。类似于Linux系统上的yum或apt-get等包管理器,可以帮助用户查找、分享及管理Kubernetes应用程序。 Helm 概念 Chart: 代表着 Helm 包。它包含在 Kubern 阅读全文
posted @ 2023-09-08 16:50 小吉猫 阅读(213) 评论(0) 推荐(0)
摘要:kustomize 介绍 Kustomize 是一个用来定制 Kubernetes 配置的工具。它提供以下功能特性来管理应用配置文件: 1. 从其他来源生成资源 2. 为资源设置贯穿性(Cross-Cutting)字段 3. 组织和定制资源集合 查看kustomize版本 # kubectl ver 阅读全文
posted @ 2023-09-07 18:36 小吉猫 阅读(329) 评论(0) 推荐(0)
摘要:Pod优先级与抢占 Pod 可以有优先级。 优先级表示一个 Pod 相对于其他 Pod 的重要性。 如果一个 Pod 无法被调度,调度器会将该Pod转入Pending状态并为其启动“抢占”过程,调度器会在集群中尝试通过删除某节点上的一个或多个低优先级的Pod,让节点能够满足待调度Pod的运行条件,并 阅读全文
posted @ 2023-09-05 17:02 小吉猫 阅读(203) 评论(0) 推荐(0)
摘要:k8s 调度器 在 Kubernetes 中,调度 是指将 Pod 放置到合适的节点上,以便对应节点上的 Kubelet 能够运行这些 Pod。 调度概览 调度器通过 Kubernetes 的监测(Watch)机制来发现集群中新创建且尚未被调度到节点上的 Pod。 调度器会将所发现的每一个未调度的 阅读全文
posted @ 2023-09-01 16:54 小吉猫 阅读(342) 评论(0) 推荐(1)