F5 应用栈

  1. 检索全局 kubeconfig

export DISTRIBUTED_CLOUD_TENANT=mytenantname
# 在 F5 分布式云 GUI 中查找租户 ID
# 账户 -> 账户设置 -> 租户概览 -> 租户 ID
export DISTRIBUTED_CLOUD_TENANT_ID=mytenantnamewithextensionfoundintheconsole
# 在 F5 分布式云 GUI 中创建 API 令牌
# 账户 -> 账户设置 -> 凭据 -> 添加凭据 
# 将凭据类型设置为 API 令牌,而不是 API 证书
export DISTRIBUTED_CLOUD_API_TOKEN=myapitoken
export DISTRIBUTED_CLOUD_SITE_NAME=appstacksitename
export DISTRIBUTED_CLOUD_NAMESPACE=mydistributedcloudnamespace
export DISTRIBUTED_CLOUD_APP_STACK_NAMESPACE=portkeyai
export DISTRIBUTED_CLOUD_APP_STACK_SITE=myappstacksite
export DISTRIBUTED_CLOUD_SERVICE_NAME=portkeyai
# 将到期日期调整为未来不超过 90 天的时间
export KUBECONFIG_CERT_EXPIRE_DATE="2021-09-14T09:02:25.547659194Z"
export PORTKEY_GATEWAY_FQDN=the.host.nameof.theservice
export PORTKEY_PROVIDER=openai
export PORTKEY_PROVIDER_AUTH_TOKEN=authorizationtoken

curl --location --request POST 'https://$DISTRIBUTED_CLOUD_TENANT.console.ves.volterra.io/api/web/namespaces/system/sites/$DISTRIBUTED_CLOUD_SITE_NAME/global-kubeconfigs' \
--header 'Authorization: APIToken $DISTRIBUTED_CLOUD_API_TOKEN' \
--header 'Access-Control-Allow-Origin: *' \
--header 'x-volterra-apigw-tenant: $DISTRIBUTED_CLOUD_TENANT'\
--data-raw '{"expirationTimestamp":"$KUBECONFIG_CERT_EXPIRE_DATE"}'

将响应保存在 YAML 文件中以备后用。 有关检索应用堆栈 kubeconfig 文件的更详细说明

  1. 复制部署 YAML

  1. 应用清单

  1. 创建源池

使用 UI 5. 创建 HTTP 负载均衡器,包括 Portkey 提供者和凭据的头部注入

使用 UI 6. 测试服务

除了响应头,您应该获得一个响应体,如下所示

Last updated