• 2024-11-21边缘计算服务,kubeedge+kserver搭建,【AI模型推理】
    生产运行环境推荐k8s版本1.29、Istio1.21、knative1.13.1单节点k8s:最少6C6G,30g存储多节点k8s:每节点最少2c4g,20g存储注意:部署中所属文件都将分别放置于kubeedge和kserver文件夹之中1)安装istio方法1istioctlinstall-y方法2mkdir-pkservercd!$#镜像名替换脚本
  • 2024-11-07knative eventing 体验
  • 2024-11-07kservert安装部署
    1.版本要求KubernetesVersionRecommendedIstioVersion1.271.18,1.191.281.19,1.201.291.20,1.212.安装istio,certmanager(master1)#安装istio wgethttps://github.com/istio/istio/releases/download/1.23.3/istioctl-1.23.3-linux-a
  • 2024-10-14k8s 1.28 安装配置 knative-serving v1.15.2 + cert-manager v1.16.1
    安装配置knative-serving配置基础组件#考虑image可能存在拉取问题,可以使用https://github.com/DaoCloud/public-image-mirror方法替换kubectlapply-fhttps://github.com/knative/serving/releases/download/knative-v1.15.2/serving-crds.yamlkubectlapply-fhttps:
  • 2024-08-05云原生周刊:Knative 1.15 版本发布|2024.8.5
    开源项目推荐helm-secretshelm-secrets是一个Helm插件,用于动态解密加密的Helm值文件。TofuControllerTofuController(以前称为WeaveTF-Controller)是Flux的一个控制器,用于以GitOps方式协调OpenTofu和Terraform资源。TracetestTracetest是一个使用OpenTelem
  • 2024-04-22Serverless 成本再优化:Knative 支持抢占式实例
    作者:元毅、向先Knative是一款云原生、跨平台的开源Serverless应用编排框架,而抢占式实例是公有云中性价比较高的资源。Knative与抢占式实例的结合可以进一步降低用户资源使用成本。本文介绍如何在Knative中使用抢占式实例。背景信息抢占式实例是一种低成本竞价型实例,您可
  • 2024-03-25Knative 助力 XTransfer 加速应用云原生 Serverless 化
    作者:元毅公司介绍XTransfer是一站式外贸企业跨境金融和风控服务公司,致力于帮助中小微企业大幅降低全球展业的门槛和成本,提升全球竞争力。公司连续7年专注B2B外贸金融服务,已成为中国B2B外贸金融第一平台,目前全球的贸易企业也都已开始使用XTransfer。业务场景XTransfer
  • 2024-03-18Knative的tag to digest是什么?
    我将集群的kubernetes版本更新到1.29,knative版本更新到1.13后,部署knativeservice总是失败:failedtoresolveimagetodigest,在折腾一段时间后解决了这个问题,那么tagtodigest是什么,又该如何解决?Tagtodigest是什么?参考https://knative.dev/docs/serving/tag-resolution/
  • 2024-02-01nerdctl build -- command to build container image from docker file
    1.Prerequisiteofusingnerdctlbuildbuildctlneedstobeinstalledandbuildkitdneedstoberunning.2.checkifbuildctlinstalled$nerdctlversionClient:Version: v1.7.2OS/Arch: linux/amd64Gitcommit: e32c4b023bf41e5c8325cfb893a53cefb5fc68edb
  • 2024-01-15OpenShift 中部署无服务器
    简介OpenShift4中通过名为“RedHatOpenShiftServerless”的Operator提供了基于Knative的Serverless(无服务器架构)的运行环境。OpenShift的无服务器组件主要涉及KnativeServing和KnativeEventing。KnativeServing是一个开源软件框架,用于构建和管理可扩展、容错和
  • 2024-01-02OpenShift Knative Serving 配置服务(1)
    自动缩放Knative提供了基于Kubernetes的自动缩放功能,根据指标(如CPU利用率、内存使用量等)自动调整Pod的副本数,以实现弹性和高可用性。Knative的KnativeServing的组件,用于管理应用程序的生命周期,在KnativeServing中,可以配置自动缩放规则,以指定应用程序的缩放行为。通过配置自动
  • 2023-12-18云原生周刊:Kubernetes v1.29 正式发布 | 2023.12.18
    开源项目推荐RobustaKRRRobustaKRR(KubernetesResourceRecommender)是一个用于优化Kubernetes集群中资源分配的CLI工具。它从Prometheus收集Pod使用数据,并建议CPU和内存的请求和限制。这降低了成本并提高了性能。LiqoLiqo是一个开源项目,可实现动态、无缝的Kuber
  • 2023-11-20Knative Eventing Parallel Flow 示例
    环境说明◼PingSource负责生成event◼Parallel中有两个Branch◆第一个分支接受时间为偶数的事件◆第二个分支接受时间为奇数的事件◼所有分支的最终结果均发往ksvc/event-display,内容格式化CloudEvent存储入日志创建名称空间#kubectlcreatensparallel-demo
  • 2023-11-19Knative Eventing Sequence Flow 示例
    环境说明◼PingSource负责生成event◼Event由Sequence中的各Step顺次处理◆各Step都运行一个appender应用◆分别向收到的数据尾部附加自定义的专有数据项◼最终结果发往ksvc/event-display环境示意图创建名称空间#kubectlcreatenssequence-demonamespace/seq
  • 2023-11-16Knative event Brokers and Triggers 事件传递模式实例
    BrokersandTriggers实例说明eventsource:gitlabsource基于MT通道的broker:defaulttriggertrigger-push->sinkevent-display-push过滤条件:dev.knative.sources.gitlab.pushtriggertrigger-tag-push->sinkevent-display-tag_push过滤条件:dev.knative.
  • 2023-11-16部署基于 mt-channel-broker 的 broker
    安装in-memory-channel下载in-memory-channel#wgethttps://github.com/knative/eventing/releases/download/knative-v1.12.0/in-memory-channel.yaml替换gcr.io #sed-i'[email protected]@gcr.dockerproxy.com@g'in-memory-channel.yaml创建in-memory-channel资源#k
  • 2023-11-15Knative Event gitlab source
    服务说明本地gitlab信息ip地址:192.168.174.108httpport:8080域名:codo.wgs.comkservice-event-display信息istio-ingressgateway对外地址:192.168.174.249kservice-event-display对外域名:gitlabsource.wgs.com域名解析:gitlabsource.wgs.com-->192.168.174.249
  • 2023-10-27Knative 基础
    Knative项目简介读音为“kay-nay-tiv”,由Google于2018年7月正式发布Kubernetes平台的原生扩展组件,让其能够轻松地部署、运行和管理Serverless类型的云原生应用由RedHat、Google和IBM等公司,以及各种初创公司组成的开源社区共同维护目标在于Serverless技术标准化Knative是什么基
  • 2023-10-27部署 kn v1.11.0
    下载kn#wgethttps://github.com/knative/client/releases/download/knative-v1.11.0/kn-linux-amd64部署kn#mvkn-linux-amd64/usr/local/bin/kn#chmod+x/usr/local/bin/kn验证kn#knversionVersion:v1.11.0BuildDate:2023-07-2707:42:56GitRevision:b7
  • 2023-10-27部署 kn v1.11.0
    下载kn#wgethttps://github.com/knative/client/releases/download/knative-v1.11.0/kn-linux-amd64部署kn#mvkn-linux-amd64/usr/local/bin/kn#chmod+x/usr/local/bin/kn验证kn#knversionVersion:v1.11.0BuildDate:2023-07-2707:42:56GitRevision:b7
  • 2023-10-08knative serving 流量管理
    创建客户端#kubectlrunclient--image=ikubernetes/admin-box-it--rm--restart=Never--command-nknative-demo--/bin/bashroot@client/#创建应用hello-world-v1.yamlapiVersion:serving.knative.dev/v1kind:Servicemetadata:name:helloworld-gonames
  • 2023-10-07Serverless平台knative第十章如何应用pod频繁抖动
    负载变动频繁时,Knative可能会因为响应负载变动而导致频繁创建或销毁Pod实例为避免服务规模“抖动”,AutoScaler支持两种扩缩容模式Stable稳定模式在稳定模式中,KPA会在默认的稳定窗口期(默认为60秒)内计算Pod的平均并发数。根据这个平均并发数,KPA会调整Pod的数量,以保持稳定的负载水
  • 2023-10-07Serverless平台knative第九章配置文件介绍
    knative配置文件[root@ip-172-17-11-227~]#kubectlgetcm-nknative-servingNAMEDATAAGEconfig-autoscaler12d2hconfig-defaults12d2hconfig-deployment22d2hconfig-domain22d2h
  • 2023-10-07knative serving 域名映射
    创建应用hello-world.yamlapiVersion:serving.knative.dev/v1kind:Servicemetadata:name:helloworld-gonamespace:knative-demospec:template:spec:containers:-image:ghcr.dockerproxy.com/knative/helloworld-go:latestenv
  • 2023-10-06Serverless平台knative第八章流量管理
    准备环境创建一个服务两个版本[root@ip-172-17-11-227~]#catblue.yamlapiVersion:serving.knative.dev/v1kind:Servicemetadata:name:demoappspec:template:metadata:name:demoapp-01spec:containers:#-image:gcr.io/knative