社区版部署环境准备  事先准备Kubernetes集群用于部署knative  选定isitio用来路由和治理流量 需要部署的Knative组件  Serving  Eventing  Kn(KnativeCLI) 环境要求  单节点的Kubernetes集群,需要至少有6个CPU核心,6G内存和30G磁盘空间  多节点的Kubernetes集群,每个节点至少有2个CPU核心,4G内存和20G磁盘空间 安装步骤  部署Serving核心组件  部署网络层(Networkinglayer)组件Istio 部...

  EeGZtZT5Jsfk   2023年11月02日   62   0   0 knative部署knative cil

应用创建   创建和使用KnativeService资源方式有两种:     knservice<sub_command>       资源配置文件       群组:serving.knative.dev/v1        template <Object>用于创建或更新configuation,任何更新,都将...

  EeGZtZT5Jsfk   2023年11月02日   48   0   0 knative资源创建

为所有服务配置域名 kubectleditconfigmapconfig-domain-nknative-serving apiVersion:v1 data: yht.com:""写你要配置的域名 查看域名 在创建完应用之后会自动创建域名 [root@ip-172-17-11-227]knservicelist NAMEURLLATESTAGECONDITIONSREADYREASON demoapphttp://demoapp.default.yht.comdemoapp-0000120h3OK/3True [root@ip-172-17-11-227]kubectlgetvs ...

  EeGZtZT5Jsfk   2023年11月02日   49   0   0 knatvice配置域名

当开放了所有服务域名绑定之后,所有服务都会映射一个公有域名。 需求:  现在配置服务不自动创建域名,只在集群内部访问 全局配置:   kubectleditcmconfig-domain -nknative-serving   修改configmap/config-domain,将默认域设置为svc.cluster.local; 将注释打开 单服务配置 配置前如下 [root@ip-172-17-11-227]kubectlgetvs NAMEGATEWAYSHOSTSAGE demoapp-ingress["defa...

  EeGZtZT5Jsfk   2023年11月02日   44   0   0 knative私有域

准备环境 创建一个服务两个版本 [root@ip-172-17-11-227]catblue.yaml apiVersion:serving.knative.dev/v1 kind:Service metadata: name:demoapp spec: template: metadata: name:demoapp-01 spec: containers: image:gcr.io/knative-samples/helloworld-go image:ikubernetes/helloworld-go ports: containerPort:8080 env: name:TARGET...

  EeGZtZT5Jsfk   2023年11月02日   54   0   0 knative流量管理

echo3>/proc/sys/vm/drop_caches 具体来说,数字3代表同时清空页缓存(pagecache)、目录项缓存(dentries)和inode缓存(inodes)。这意味着执行echo3>/proc/sys/vm/drop_caches命令后,会清空这三种类型的缓存。这些缓存是用来加速文件系统的访问和提高性能的。通过清空这些缓存,可以释放一部分内存空间,使得更多的内存可用于其他用途。 在Linux系统中,通过将不同的数字写入/proc/sys/vm/drop_caches文件,可以选择清空不同类型的缓存。 下面是对不同数字的含义解释: 1:清空页缓存(page...

  EeGZtZT5Jsfk   2023年11月02日   44   0   0 内存碎片化linux系统内存空间

knative配置文件 [root@ip-172-17-11-227]kubectlgetcm-nknative-serving NAMEDATAAGE config-autoscaler12d2h config-defaults12d2h config-deployment22d2h config-domain22d2h config-features12d2h config-gc12d2h config-istio12d2h config-leader-election12d2h config-logging12d2h config-network152d2h config-observ...

  EeGZtZT5Jsfk   2023年11月02日   71   0   0 配置文件kative

负载变动频繁时,Knative可能会因为响应负载变动而导致频繁创建或销毁Pod实例 为避免服务规模“抖动”,AutoScaler支持两种扩缩容模式 Stable稳定模式在稳定模式中,KPA会在默认的稳定窗口期(默认为60秒)内计算Pod的平均并发数。根据这个平均并发数,KPA会调整Pod的数量,以保持稳定的负载水平。请求平均数(平均并发数)及每个Pod的目标并发数计算Pod数 Panic恐慌模式 短期内收到大量请求时,将启用Panic模式,十分之一窗口期(6秒)的平均并发数≥2单实例目标并发数 进入Panic模式60秒后,系统会重新返回Stable模式 在恐慌模式中,KPA会在恐慌窗口期(...

  EeGZtZT5Jsfk   2023年11月02日   51   0   0 knative

全局配置参数定义在knative-serving名称空间中的configmap/auto-scaler之中 相关的参数 ◼container-concurrency-target-default:实例的目标并发数,即最大并发数,默认值为100; ◼container-concurrency-target-percentage:实例的目标利用率,默认为“0.7”; ◼enable-scale-to-zero:是否支持缩容至0,默认为true;仅KPA支持; ◼max-scale-up-rate:最大扩容速率,默认为1000; ◆当前可最大扩容数=最大扩容速率Ready状态的Pod数量 ◼max-...

  EeGZtZT5Jsfk   2023年11月02日   47   0   0 knative自动扩缩容

服务部署 version:'3'services:mysql:image:mysql:8.0container_name:mysqlenvironment:MYSQL_ROOT_PASSWORD:J1wLH9GAy4M9sfeeq654fsfMYSQL_USER:grcronMYSQL_PASSWORD:MYSQL_DATABASE:gocroncommand:--character-set-server=utf8mb4--collation-server=utf8mb4_bin--transaction-isolation=READ-COMMITTEDrestart:alwaysvol...

  EeGZtZT5Jsfk   2023年11月02日   30   0   0 服务部署

argocd部署 官网 ​​https://argo-cd.readthedocs.io/en/stable/getting_started/​​ 部署地址参考 ​​https://argo-cd.readthedocs.io/en/stable/getting_started/​​ ​​https://github.com/argoproj/argo-cd/releases/tag/v2.5.5​​ kubectlcreatenamespaceargocdkubectlapply-nargocd-fhttps://raw.githubusercontent.com/argoproj/...

  EeGZtZT5Jsfk   2023年11月02日   89   0   0 名称空间githublinux

ApplicationCRD的spec字段主要嵌套如下几个字段 ◼source<object>:配置仓库及相关的配置访问及使用方法;支持如下几种类型 ◆Kubernetes原生资源配置:直接于配置仓库中获取目标资源配置清单 ◆Helm:由chart字段拇要使用的chart,由helm字段指定在chart上使用的自定义配置 ◆Kustomize:由kustomize字段进行定义; ◆Jsonnet:由directory字段进行定义; Repository URL:输入你的配置仓库 HEAD: 更新你仓库分支的最新的版本 path:输入你仓库yaml文件的绝对路...

  EeGZtZT5Jsfk   2023年11月02日   70   0   0 Self同步操作字段

创建application apiVersion:argoproj.io/v1alpha1kind:Applicationmetadata:name:guestbooknamespace:argocdspec:project:defaultsource:repoURL:https://github.com/argoproj/argocd-example-apps.gittargetRevision:HEADpath:guestbookdestination:server:https://kubernetes.default.svcnamespace:guestbooksyncPolic...

  EeGZtZT5Jsfk   2023年11月02日   41   0   0 githubgit

灰度发布 1、5个pod 2、百分之二十灰度 3、全部新版 蓝绿发布 1、原始应用 2、部署预览服务 3、流量切换删除旧pod

  EeGZtZT5Jsfk   2023年11月02日   130   0   0 灰度

blueGreen ◼spec.strategy.blueGreen ◼支持内嵌的关键字段 ◆activeService<string>:当前活动状态的服务,也是即将更新的服务 ◆previewService<string>:预览版的服务,也是要更新成的目标服务版本 ◆autoPromotionEnabled<boolean>:是否允许自动进行Promote ◆autoPromotionSeconds<integer>:在指定的时长之后执行Promote ◆maxUnavailable<integer>OR<percentage...

  EeGZtZT5Jsfk   2023年11月02日   69   0   0 活动状态字段Pod

1、在身份提供者中注册应用 官网配置参考:​​https://argo-cd.readthedocs.io/en/stable/operator-manual/user-management/​​ 登陆入gitlab工具进入,创建应用 2、编辑配置 添加openldap配置,参考地址​​​https://dexidp.io/docs/connectors/ldap/​​ 主要参考:​​https://www.opsmx.com/blog/how-to-setup-ldap-and-openldap-for-argocd/​​ openldap组配置 openldap用户配置 配置argo...

  EeGZtZT5Jsfk   2023年11月02日   51   0   0 官网用户登陆git

查看argocd当前存在的配置 [root@k8s-master01test]kubectlgetcm-nargocdNAMEDATAAGEargocd-cm212dargocd-cmd-params-cm012dargocd-gpg-keys-cm012dargocd-notifications-cm102d4hargocd-rbac-cm112dargocd-redis-ha-configmap712dargocd-redis-ha-health-configmap312dargocd-ssh-known-hosts-cm112dargocd-tls-certs-cm012dkub...

  EeGZtZT5Jsfk   2023年11月02日   42   0   0 redis2d用户组

官网 ​​https://www.terraform.io/​​ 下载地址 ​​https://developer.hashicorp.com/terraform/downloads​​ 环境配置 将下载的二进制放在此目录下 C:\ProgramFiles\terraform 桌面右键我的电脑->属性->高级系统设置->环境变量->系统变量 PATH: C:\ProgramFiles\terraform 开启cmd-> 输入terraform vscode安装插件 安装两个红框中的插件

  EeGZtZT5Jsfk   2023年11月02日   49   0   0 系统设置环境变量环境配置

mosh主要用海外服务器连接方式 适用于低带宽、高延时的海外服务器连接 部署mosh yuminstall-yprotobuf-develncurses-develwget-chttps://mosh.org/mosh-1.4.0.tar.gztarxfmosh-1.4.0.tar.gzcdmosh-1.4.0./configuremakemakeinstallmosh 再使用mobaxtrem工具使用mosh方式连接到服务器即可

  EeGZtZT5Jsfk   2023年11月02日   55   0   0 服务器

官网参考:​​https://argo-cd.readthedocs.io/en/stable/operator-manual/web_based_terminal/​​ 添加配置 kubectleditcmargocd-cm-nargocdapiVersion:v1data:exec.enabled:"true"exec.shells:bash,sh,powershell,cmd 配置权限 kubectleditcmargocd-rbac-cm-nargocdapiVersion:v1data:policy.csv:|p,role:org-admin,exec,create...

  EeGZtZT5Jsfk   2023年11月02日   62   0   0 bash
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~