首页 > 其他分享 >k8s 1.28 安装配置 knative-serving v1.15.2 + cert-manager v1.16.1

k8s 1.28 安装配置 knative-serving v1.15.2 + cert-manager v1.16.1

时间:2024-10-14 10:22:51浏览次数:6  
标签:kubectl serving v1.15 cert manager knative com

安装配置knative-serving

配置基础组件

# 考虑 image 可能存在拉取问题,可以使用 https://github.com/DaoCloud/public-image-mirror 方法替换
kubectl apply -f https://github.com/knative/serving/releases/download/knative-v1.15.2/serving-crds.yaml
kubectl apply -f https://github.com/knative/serving/releases/download/knative-v1.15.2/serving-core.yaml

配置 Install a networking layer

这3个模块,是3选一,官方建议,如果了解不深刻,就盲选 Kourier(因为它简单,够用)

  • Kourier (Choose this if you are not sure)
  • Istio
  • Contour
kubectl apply -f https://github.com/knative/net-kourier/releases/download/knative-v1.15.1/kourier.yaml
kubectl patch configmap/config-network \
  --namespace knative-serving \
  --type merge \
  --patch '{"data":{"ingress-class":"kourier.ingress.networking.knative.dev"}}'

安装 cert-manager

kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.16.1/cert-manager.yaml

更新 knative-serving 各种配置

  1. 配置使用自定义域名
  2. 更新dns
  3. 配置自动https证书
    • 每个服务独立证书
    • 每个namespace复用1套证书

cert-manager issuer

apiVersion: cert-manager.io/v1
kind: ClusterIssuer
metadata:
  name: letsencrypt-issuer
spec:
  acme:
    email: [email protected]
    privateKeySecretRef:
      name: example-issuer-account-key
    server: https://acme-v02.api.letsencrypt.org/directory
    solvers:
    - http01:
        ingress:
          ingressClassName: kourier.ingress.networking.knative.dev

更新dns

比如, *.ok.com 范域名指向 通过 kubectl --namespace kourier-system get service kourier 获取到的公网IP。

更新 knative-configmap

kubectl edit configmap config-network -n knative-serving

关键信息

apiVersion: v1
kind: ConfigMap
metadata:
  name: config-network
  namespace: knative-serving
data:
   ...
   external-domain-tls: Enabled

重启 knative

kubectl rollout restart deploy/controller -n knative-serving

标签:kubectl,serving,v1.15,cert,manager,knative,com
From: https://www.cnblogs.com/morya/p/18463532

相关文章

  • 【VMware VCF】修复 SDDC Manager 中未能移除的网络池。
    当尝试在SDDCManager中删除未使用的网络池时,结果提示“未能移除网络池。已阻止删除网络池{0}。IP地址正在使用中”,我非常确定这个网络池没有被任何主机使用,因为这是为之前VI域主机所创建的网络池,而VI域现在已经被我删除了,但是在“已使用的IP”里却还显示有IP地址正在......
  • Redis可视化工具Redis Desktop Manager(附安装包)
    前言redis工具,我相信每个开发都需要,如果每次查都去client执行指令,我怕查完之后,老大就要发版咯。我之前一直用的Redis可视化工具RedisDesktopManager,总觉得差点意思,直到同事推荐了个新的,突然2眼发光!!先上链接:Redis可视化工具(含我之前用的简约版,跟同事发我的新版)RedisDes......
  • Redis工具可视化工具Redis Desktop Manager(附安装包)
    前言redis工具,我相信每个开发都需要,如果每次查都去client执行指令,我怕查完之后,老大就要发版咯。我之前一直用的Redis可视化工具RedisDesktopManager,总觉得差点意思,直到同事推荐了个新的,突然2眼发光!!先上链接:Redis可视化工具RedisDesktopManager(旧版):AnotherRedisDesktopMan......
  • WPF 动画-VisualStateManager
    动画状态-VisualStateManagerVisualStateManager控件可以通过VisualState来定义控件的不同动画状态,然后在C#代码中合适地方,使用VisusalStateManager.GoToState()或VisualStateManager.GoToElementState()方法来切换到对应的状态,从而实现样式的切换。一、用法介绍1、关键成员......
  • 【先进陆地观测卫星(Advanced Land Observing Satellite, ALOS)简介】
    先进陆地观测卫星(AdvancedLandObservingSatellite,ALOS),又称为Daichi(日文中的意思为“陆地”),是日本地球观测卫星计划的重要组成部分,该计划旨在收集全球高分辨率的陆地观测数据,用于科学研究与商业使用。以下是对ALOS卫星的详细介绍:一、基本信息发射时间与地点:ALOS卫星于20......
  • Windows11系统LxssManager.dll文件丢失问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个LxssManager.dll文件(挑选合适的版本文件)把......
  • 一条命令激活Internet Download Manager
     admin • 2023-09-12上午7:03 • 免费资源, 杂谈 • 阅读88使用InternetDownloadManager可以使用如下命令激活在科学联网情况下,复制这条命令irmhttps://massgrave.dev/ias|iexWin8.1/Win10/Win11系统下,在windows徽标上单击鼠标右键,在弹出的菜单中选择”windo......
  • Linux 网络管理-NetworkManager
    Linux网络管理-NetworkManagerNetworkManager教程https://wiki.archlinuxcn.org/wiki/NetworkManagernmcli命令https://ipcmen.com/nmclihttps://www.linuxcool.com/nmcliIP网络配置:https://docs.redhat.com/zh_hans/documentation/red_hat_enterprise_linux/7/html/ne......
  • 探究AudioPolicyManager.cpp中的成员变量mAvailableOutputDevices/InputDevices是根据
    2024-09-2310:29:48.792286-445APM-AudioPolicyEnginepid-286Wframeworks/av/services/audiopolicy/enginedefault/src/Engine.cpp:getDeviceForStrategyInt:2782024-09-2310:29:48.792286-445AudioFlingerpid......
  • TensorFlow Serving: 高性能机器学习模型部署利器
    servingTensorFlowServing简介TensorFlowServing是一个专为生产环境设计的灵活、高性能机器学习模型服务系统。它主要处理机器学习的推理(inference)阶段,负责管理训练后模型的生命周期,并通过高性能的引用计数查找表为客户端提供版本化访问。虽然TensorFlowServing原生支持Ten......