Skip to content

Conversation

iRaindrop
Copy link
Contributor

Write an Aministration Overview and finish up high-level remaining tasks for install docs.

Proposed Changes

  • Add Administration Overview to the doc set. Summarize task areas for a Knative admin with links.
  • Possibly move config content from install topics to the admin node in the repo.
  • Update the Installation Roadmap for admin install context.
  • Update quickstart install docs.

Craft an Amin Overview and finish up high-level remaining tasks for install docs.
Copy link

knative-prow bot commented Sep 26, 2025

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: iRaindrop
Once this PR has been reviewed and has the lgtm label, please assign creydr for approval. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@knative-prow knative-prow bot added the size/S Denotes a PR that changes 10-29 lines, ignoring generated files. label Sep 26, 2025
@iRaindrop iRaindrop marked this pull request as draft September 26, 2025 21:12
@knative-prow knative-prow bot added the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Sep 26, 2025
Copy link

netlify bot commented Sep 26, 2025

Deploy Preview for knative failed.

Built without sensitive environment variables

Name Link
🔨 Latest commit d4520ee
🔍 Latest deploy log https://app.netlify.com/projects/knative/deploys/68daac7f077e000008d420fe

Wrote up admin tasks and interests by categories
@knative-prow knative-prow bot added size/M Denotes a PR that changes 30-99 lines, ignoring generated files. and removed size/S Denotes a PR that changes 10-29 lines, ignoring generated files. labels Sep 29, 2025
Changed H1 to include "Knative"
###############################################################################
- Administration:
# TODO: add a general overview of Knative for administrators
- Administration overview: admin/admin-overview.md
Copy link
Member

Choose a reason for hiding this comment

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

Since this is under "Administration", maybe just call it "Overview"?

---
# Knative administration overview

Knative has a comprehensive set of tools and capabilities to administer your Kubernetes clusters. This article provides a overview of Knative features, capabilities, and resources of interest to Kubernetes Administrators, and is organized by the following areas:
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
Knative has a comprehensive set of tools and capabilities to administer your Kubernetes clusters. This article provides a overview of Knative features, capabilities, and resources of interest to Kubernetes Administrators, and is organized by the following areas:
Knative has a comprehensive set of tools and capabilities to administer your Kubernetes clusters. This article provides a overview of Knative features, capabilities, and resources of interest to Kubernetes Administrators, and is organized by the following areas:

The use of filler words like "comprehensive" is an LLM tell. Additionally, Knative only supplies some capabilities, but doesn't attempt to manage other cluster concerns like nodes, persistent storage, or databases.


## Installation

Use the Installation Roadmap for guidance on installing Knative using the resources and tool choices that best fit your needs. You can install using YAML resources, manifests, or CLI tools that include the Knative operator.
Copy link
Member

Choose a reason for hiding this comment

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

Link?

Comment on lines +22 to +25
The Knative Operator is a custom controller that extends the Kubernetes API to install Knative components as well as configure your Kubernetes infrastructure accommodating tasks such as installing, deployment, scaling, updates, and recovery.

You can install Knative either by using YAML files or the Knative Operator. The Knative Operator is installed with the Knative Operator CLI plugin, or by using manifest resources.

Copy link
Member

Choose a reason for hiding this comment

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

These sentences read choppily. Maybe combine them into a single paragraph with compare / contrast or some linking sentences?


You can install Knative either by using YAML files or the Knative Operator. The Knative Operator is installed with the Knative Operator CLI plugin, or by using manifest resources.

You can configure customized Knative Serving can customized Eventing resources.
Copy link
Member

Choose a reason for hiding this comment

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

I'm not sure what this sentence is trying to say.


| Concepts and Procedures | Reference |
| --- | --- |
| Install Serving with YAML<br>Install Eventing with YAML<br>Install by using the Knative Operator<br>Install by using the Knative Operator CLI plugin<br>Configuring Knative using the Operator<br>Configuring Knative Serving CRDs<br>Configuring Knative Eventing CRDs<br>Install Knative Backstage plugin<br> | Knative Serving installation files<br>Knative Eventing installation files |
Copy link
Member

Choose a reason for hiding this comment

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

I don't really understand the presentation purpose of this table.


## Configurations

Knative provides comprehensive optimization capabilities for the Serving and Eventing components and settings for administering your clusters.
Copy link
Member

Choose a reason for hiding this comment

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

Again, I'd avoid terms like "comprehensive", which are a bit of an LLM tell. I'd instead focus on the mechanism, which is by named ConfigMaps in the controller namespace.

It's also worth explaining the ConfigMap editing process and the _example comment at the start of the ConfigMap, which should not be edited -- the system will warn if you edit the example rather than creating separate keys alongside _example.


## Monitoring and Observability

Both the Serving and Eventing components are well maintained with logging, tracing, and metric collections.
Copy link
Member

Choose a reason for hiding this comment

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

Again, I'd trim "well maintained" -- that should either be evident from usage, or no amount of claiming it will make it true.

Copy link
Member

Choose a reason for hiding this comment

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

You might say "integrated with OpenTelemetry"


## Security

Knative provides robust security and access control measures with the certificate manager, networking TLS certificates, domain and cluster encryption, and application security.
Copy link
Member

Choose a reason for hiding this comment

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

Rather than saying "provides robust security ...", I'd probably emphasize "integrates with existing security and access control measures" and include links to e.g. Kubernetes access control and policy tools like Kyverno or Open Policy Agent.


## Updates and Maintenance

In addition to updates, Knative provides several configurations for maintaining your clusters in optimal condition including resources, volume, traffic, and load balancing.
Copy link
Member

Choose a reason for hiding this comment

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

Again, I'd emphasize integrating with existing components for things like resource limits and volumes (using the existing Kubernetes feature).

The "gradual rollout of traffic" and "developer configuration options" are probably more appropriate for the developer documentation (most of the site) than cluster administrators. There are settings administrators can use to adjust the default behavior for users that don't specify behaviors, so you might have a setting on "adjusting cluster defaults". That generally feels like it falls under "configuration", though.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. size/M Denotes a PR that changes 30-99 lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants