Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
95 changes: 95 additions & 0 deletions solutions/cncf-install/install-logging-operator-kube-logging.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
{
"version": "kc-mission-v1",
"name": "install-logging-operator-kube-logging-",
"missionClass": "install",
"author": "KubeStellar Bot",
"authorGithub": "kubestellar",
"mission": {
"title": "Install and Configure Logging Operator Kube Logging- on Kubernetes",
"description": "The Logging Operator automates the deployment and configuration of a Kubernetes logging pipeline, utilizing Fluent Bit for log collection and forwarding. Installing this operator simplifies the management of logs in your Kubernetes environment, ensuring secure and efficient log handling.",
"type": "deploy",
"status": "completed",
"steps": [
{
"title": "Add the Helm repository",
"description": "Add the Kube Logging Helm repository to your local Helm configuration to access the Logging Operator chart.\n```bash\nhelm repo add kube-logging https://ghcr.io/kube-logging/helm-charts\nhelm repo update\n```"
},
{
"title": "Install the Logging Operator",
"description": "Install the Logging Operator using Helm, specifying the desired namespace (e.g., 'logging') and version 6.4.0.\n```bash\nhelm install logging-operator kube-logging/logging-operator --namespace logging --create-namespace --version 6.4.0\n```"
},
{
"title": "Verify the installation",
"description": "Check that the Logging Operator pods are running correctly in the specified namespace.\n```bash\nkubectl get pods -n logging\n```"
},
{
"title": "Configure RBAC for the Logging Operator",
"description": "Ensure that the Logging Operator has the necessary permissions by creating a Role and RoleBinding.\n```bash\nkubectl create role logging-operator-role --verb=get,list,watch,create,update,patch,delete --resource=logs --namespace=logging\nkubectl create rolebinding logging-operator-rolebinding --role=logging-operator-role --serviceaccount=logging:default --namespace=logging\n```"
},
{
"title": "Set resource limits",
"description": "Configure resource limits for the Logging Operator to ensure it runs efficiently. Edit the values.yaml file or use Helm to set the limits during installation.\n```bash\nhelm upgrade logging-operator kube-logging/logging-operator --namespace logging --set resources.limits.cpu=500m --set resources.limits.memory=512Mi\n```"
}
],
"resolution": {
"summary": "A successful installation of the Logging Operator will show the operator pod running in the 'logging' namespace, and you will be able to access logs from your applications through the configured logging pipeline. Additionally, RBAC and resource limits will be applied as specified.",
"codeSnippets": [
"helm repo add kube-logging https://ghcr.io/kube-logging/helm-charts\nhelm repo update",
"helm install logging-operator kube-logging/logging-operator --namespace logging --create-namespace --version 6.4.0",
"kubectl get pods -n logging",
"kubectl create role logging-operator-role --verb=get,list,watch,create,update,patch,delete --resource=logs --namespace=logging\nkubectl create rolebinding logging-operator-rolebinding --role=logging-operator-role --serviceaccount=logging:default --namespace=logging",
"helm upgrade logging-operator kube-logging/logging-operator --namespace logging --set resources.limits.cpu=500m --set resources.limits.memory=512Mi"
]
}
},
"metadata": {
"tags": [
"installation",
"configuration",
"cncf",
"app-definition",
"sandbox"
],
"cncfProjects": [
"logging-operator-kube-logging-"
],
"targetResourceKinds": [
"Service",
"Namespace",
"Serviceaccount"
],
"difficulty": "beginner",
"issueTypes": [
"installation",
"configuration"
],
"installMethods": [
"helm"
],
"maturity": "sandbox",
"projectVersion": "6.4.0",
"containerImages": [
"ghcr.io/kube-logging/logging-operator:6.4.0"
],
"sourceUrls": {
"docs": "https://kube-logging.dev",
"repo": "https://github.com/kube-logging/logging-operator",
"helm": "https://github.com/kube-logging/logging-operator/tree/main/charts/logging-operator/"
},
"qualityScore": 100
},
"prerequisites": {
"kubernetes": ">=1.24",
"tools": [
"helm",
"kubectl"
],
"description": "Ensure you have a Kubernetes cluster running version 1.24 or higher, and that Helm and kubectl are installed and configured."
},
"security": {
"scannedAt": "2026-03-01T20:26:49.226Z",
"scannerVersion": "cncf-install-gen-1.0.0",
"sanitized": true,
"findings": []
}
}
38 changes: 36 additions & 2 deletions solutions/index.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"version": 1,
"generatedAt": "2026-03-01T20:14:55.858Z",
"count": 122,
"generatedAt": "2026-03-01T20:29:11.845Z",
"count": 123,
"missions": [
{
"path": "solutions/cncf-install/install-aeraki-mesh.json",
Expand Down Expand Up @@ -3403,6 +3403,40 @@
"helm"
]
},
{
"path": "solutions/cncf-install/install-logging-operator-kube-logging.json",
"title": "Install and Configure Logging Operator Kube Logging- on Kubernetes",
"description": "The Logging Operator automates the deployment and configuration of a Kubernetes logging pipeline, utilizing Fluent Bit for log collection and forwarding. Installing this operator simplifies the manage",
"category": "cncf-install",
"missionClass": "install",
"author": "KubeStellar Bot",
"authorGithub": "kubestellar",
"authorAvatar": "https://github.com/kubestellar.png",
"tags": [
"installation",
"configuration",
"cncf",
"app-definition",
"sandbox"
],
"cncfProjects": [
"logging-operator-kube-logging-"
],
"targetResourceKinds": [
"Service",
"Namespace",
"Serviceaccount"
],
"difficulty": "beginner",
"issueTypes": [
"installation",
"configuration"
],
"type": "deploy",
"installMethods": [
"helm"
]
},
{
"path": "solutions/cncf-install/install-longhorn.json",
"title": "Install and Configure Longhorn on Kubernetes",
Expand Down