Skip to content

Conversation

@fyuan1316
Copy link
Contributor

@fyuan1316 fyuan1316 commented Jan 20, 2026

Adopt Knative CE Operator(supported by Alauda Middleware team) for system integration

Summary by CodeRabbit

  • Documentation
    • Replaced "Alauda AI Model Serving"/KServeless references with "Knative CE Operator" and renamed packages, scripts, and env vars accordingly
    • Updated installation/provisioning steps, YAML examples, resource names, and verification flows for Knative CE Operator
    • Clarified networking: Kourier is the default; Istio is no longer required
    • Adjusted architecture notes and fine-tuning guidance to reflect operator-managed Knative serving

✏️ Tip: You can customize this high-level summary in your review settings.

@coderabbitai
Copy link

coderabbitai bot commented Jan 20, 2026

Walkthrough

Replaced Alauda AI Model Serving Operator references with Knative CE Operator across installation and overview docs; updated package/env names, installation steps, KnativeServing YAML, networking guidance (Kourier default), and removed Istio prerequisites.

Changes

Cohort / File(s) Summary
Installation guide operator migration
docs/en/installation/ai-cluster.mdx
Replaced Alauda AI Model Serving Operator terminology with Knative CE Operator; renamed package and env identifiers (kserveless-operatorknative-operator, KSERVELESS_OPERATOR_PKG_NAMEKNATIVE_CE_OPERATOR_PKG_NAME); updated download/install scripts, UI/workflow text, verification steps, and YAML/KnativeServing examples; switched networking guidance to Kourier.
KnativeServing config updates
docs/en/installation/fine-tuning.mdx
Removed legacy Istio controlPlane config and set KnativeServing provider to Operator with managementState Removed (adjusted provider params and lifecycle wording).
Architecture docs cleanup
docs/en/overview/architecture.mdx
Removed Istio mention from kserve-controller description — now "(Optionally with knative serving enabled)".

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

Suggested reviewers

  • zhaomingkun1030
  • typhoonzero

Poem

🐰 A package renamed, a path anew,
Knative hops in, skies of blue,
YAML stitched and Kourier sings,
Docs refreshed with brighter springs,
I munch a carrot — joyous cue. 🥕

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'Feat adopt Knative CE Operator' accurately reflects the main change, which is replacing Alauda AI Model Serving Operator with Knative CE Operator across documentation and configuration files.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🤖 Fix all issues with AI agents
In `@docs/en/installation/ai-cluster.mdx`:
- Around line 233-255: Fix the grammar typo in the sentence "Install Knative CE
Operator window will popup." located under the "### 1. Installing the Knative CE
Operator" section by changing "popup" to the two-word form "pop up" so the
sentence reads "Install Knative CE Operator window will pop up."; update any
identical occurrences of "popup" in nearby sentences (e.g., the "Install Knative
CE Operator" window lines) to the correct two-word form.
- Around line 269-329: In the "Creating Knative Serving Instance" section update
the numbered step that currently reads "7.Click **Create**." to include a space
after the period so it reads "7. Click **Create**." — locate the step under the
Steps list in the KnativeServing procedure (the line containing "7.Click
**Create**.") and insert the missing space.
🧹 Nitpick comments (1)
docs/en/installation/ai-cluster.mdx (1)

112-120: Reduce repetitive “is the” phrasing in callouts.

Small wording tweak improves readability.

♻️ Suggested wording
-6. `${KNATIVE_CE_OPERATOR_PKG_NAME}` is the path to the Knative CE Operator package tarball.
-7. `${REGISTRY_ADDRESS}` is the address of the external registry.
-8. `${REGISTRY_USERNAME}` is the username of the external registry.
-9. `${REGISTRY_PASSWORD}` is the password of the external registry.
+6. `${KNATIVE_CE_OPERATOR_PKG_NAME}`: path to the Knative CE Operator package tarball.
+7. `${REGISTRY_ADDRESS}`: external registry address.
+8. `${REGISTRY_USERNAME}`: external registry username.
+9. `${REGISTRY_PASSWORD}`: external registry password.

@cloudflare-workers-and-pages
Copy link

cloudflare-workers-and-pages bot commented Jan 20, 2026

Deploying alauda-ai with  Cloudflare Pages  Cloudflare Pages

Latest commit: b237383
Status: ✅  Deploy successful!
Preview URL: https://16dcfeab.alauda-ai.pages.dev
Branch Preview URL: https://add-knative-ce-operator.alauda-ai.pages.dev

View logs

Signed-off-by: Yuan Fang <yuanfang@alauda.io>
Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Fix all issues with AI agents
In `@docs/en/installation/ai-cluster.mdx`:
- Around line 238-240: Clarify whether the istio-system namespace is provisioned
by the core/base deployment or not: update the text around the mentions of
"istio-system" and the Knative installation note (references: "istio-system",
"Knative CE Operator", "Kourier") to state explicitly whether the base cluster
still creates istio-system for legacy certificate storage, or, if Istio is not
installed, specify the alternative namespace users should use for storing custom
certificates (and change the guidance at lines that reference storing certs in
istio-system to point to that alternative). Ensure a single clear sentence near
the Knative note indicates if istio-system is present by default or only present
when Istio is installed and give the recommended namespace to use for custom
certs when using Kourier.
🧹 Nitpick comments (1)
docs/en/installation/ai-cluster.mdx (1)

287-314: Add a short security caution for enabling host-level podspec features.

The YAML enables hostNetwork/hostIPC and other podspec features, which materially expands workload privileges. A brief warning helps admins understand the security implications and scope it to trusted workloads/namespaces.

💡 Suggested doc addition
@@
 6. Replace the content with the following YAML:
 7. Click **Create**.
 
+   :::warning
+   The features below enable host-level podspec capabilities (e.g., hostNetwork/hostIPC). Use only for trusted workloads/namespaces and follow your cluster security policies.
+   :::
+
    ```yaml
    apiVersion: operator.knative.dev/v1beta1
    kind: KnativeServing

Comment on lines +238 to +240
:::info
Starting from **Knative CE Operator**, the Knative networking layer switches to **Kourier**, so installing **Istio** is no longer required.
:::
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

🧩 Analysis chain

🏁 Script executed:

wc -l docs/en/installation/ai-cluster.mdx

Repository: alauda/aml-docs

Length of output: 98


🏁 Script executed:

# Read the file around lines 238-240 and search for istio-system references
cat -n docs/en/installation/ai-cluster.mdx | head -300 | tail -100

Repository: alauda/aml-docs

Length of output: 3754


🏁 Script executed:

# Search for all istio-system references in the file
rg "istio-system" docs/en/installation/ai-cluster.mdx -B 2 -A 2

Repository: alauda/aml-docs

Length of output: 433


🏁 Script executed:

rg "istio-system" docs/en/installation/ai-cluster.mdx -B 5 -A 5 -n

Repository: alauda/aml-docs

Length of output: 802


🏁 Script executed:

rg -i "istio" docs/en/installation/ai-cluster.mdx -B 2 -A 2 -n

Repository: alauda/aml-docs

Length of output: 630


Clarify whether istio-system namespace is created in the base deployment.

Lines 199–200 reference storing certificates in the istio-system namespace during initial setup, but lines 238–240 state Istio is no longer required for Knative. Clarify whether istio-system is still provisioned as part of the core cluster setup, or if an alternative namespace should be used for custom certificates when Istio is not installed.

🤖 Prompt for AI Agents
In `@docs/en/installation/ai-cluster.mdx` around lines 238 - 240, Clarify whether
the istio-system namespace is provisioned by the core/base deployment or not:
update the text around the mentions of "istio-system" and the Knative
installation note (references: "istio-system", "Knative CE Operator", "Kourier")
to state explicitly whether the base cluster still creates istio-system for
legacy certificate storage, or, if Istio is not installed, specify the
alternative namespace users should use for storing custom certificates (and
change the guidance at lines that reference storing certs in istio-system to
point to that alternative). Ensure a single clear sentence near the Knative note
indicates if istio-system is present by default or only present when Istio is
installed and give the recommended namespace to use for custom certs when using
Kourier.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants