Skip to content

Commit 03085a0

Browse files
Merge pull request #28 from ardaguclu/sync-downstream
NO-JIRA: Sync downstream with the last changes in upstream
2 parents 157fbf7 + b6d26f2 commit 03085a0

File tree

1,215 files changed

+116445
-27306
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,215 files changed

+116445
-27306
lines changed

.tekton/openshift-mcp-server-pull-request.yaml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ spec:
207207
- name: name
208208
value: prefetch-dependencies-oci-ta
209209
- name: bundle
210-
value: quay.io/konflux-ci/tekton-catalog/task-prefetch-dependencies-oci-ta:0.2@sha256:29869c64ff27e964e26a8a7ea2c882a2ed5424210bd0603be45a07e2ebf308cc
210+
value: quay.io/konflux-ci/tekton-catalog/task-prefetch-dependencies-oci-ta:0.2@sha256:22290579c9fe0b5c1689bb9023b3eddec73c285b680226d9f460346ae849a2cb
211211
- name: kind
212212
value: task
213213
resolver: bundles
@@ -257,7 +257,7 @@ spec:
257257
- name: name
258258
value: buildah-remote-oci-ta
259259
- name: bundle
260-
value: quay.io/konflux-ci/tekton-catalog/task-buildah-remote-oci-ta:0.4@sha256:bd1035554521c48412599a0ae7c77a0701070bba22eb5cec524eb0968d5f4223
260+
value: quay.io/konflux-ci/tekton-catalog/task-buildah-remote-oci-ta:0.4@sha256:cd9ef1eb119700a6883edcf93fd7c71dc33ee43467f3c2728b2a002c77915e8d
261261
- name: kind
262262
value: task
263263
resolver: bundles
@@ -286,7 +286,7 @@ spec:
286286
- name: name
287287
value: build-image-index
288288
- name: bundle
289-
value: quay.io/konflux-ci/tekton-catalog/task-build-image-index:0.1@sha256:3bf6e4e83f911066430041534a69eec51dbd0f52f34a9bf41c6f3a24ec2ffb22
289+
value: quay.io/konflux-ci/tekton-catalog/task-build-image-index:0.1@sha256:ba7fbed5c4862968c1a77d6b90d5bdd497925ab1de41b859c027dd5c3069cd3e
290290
- name: kind
291291
value: task
292292
resolver: bundles
@@ -312,7 +312,7 @@ spec:
312312
- name: name
313313
value: source-build-oci-ta
314314
- name: bundle
315-
value: quay.io/konflux-ci/tekton-catalog/task-source-build-oci-ta:0.3@sha256:f1c0743939fe246b19e9e268a3b96b22b724096dcf946548c3d60e184136e32f
315+
value: quay.io/konflux-ci/tekton-catalog/task-source-build-oci-ta:0.3@sha256:7a36cc284c5932c18e117fe5995f3246b5dcc11ec742b66a2f9ae710034b064f
316316
- name: kind
317317
value: task
318318
resolver: bundles
@@ -385,7 +385,7 @@ spec:
385385
- name: name
386386
value: ecosystem-cert-preflight-checks
387387
- name: bundle
388-
value: quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks:0.2@sha256:1f151e00f7fc427654b7b76045a426bb02fe650d192ffe147a304d2184787e38
388+
value: quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks:0.2@sha256:e106b6182e72c8f34ceae3f56b0b1aa2b4dc60f573877d9e51c3791029a7acb6
389389
- name: kind
390390
value: task
391391
resolver: bundles
@@ -411,7 +411,7 @@ spec:
411411
- name: name
412412
value: sast-snyk-check-oci-ta
413413
- name: bundle
414-
value: quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check-oci-ta:0.4@sha256:fe5e5ba3a72632cd505910de2eacd62c9d11ed570c325173188f8d568ac60771
414+
value: quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check-oci-ta:0.4@sha256:322c86ad5ee252c04440184d9f5046d276415148cb6bfaf571be1b102101786b
415415
- name: kind
416416
value: task
417417
resolver: bundles
@@ -483,7 +483,7 @@ spec:
483483
- name: name
484484
value: sast-coverity-check-oci-ta
485485
- name: bundle
486-
value: quay.io/konflux-ci/tekton-catalog/task-sast-coverity-check-oci-ta:0.3@sha256:9c776c82aeaf36539a0aa68764ed285f78530d78207ddb011aaa0a01f9ccb16d
486+
value: quay.io/konflux-ci/tekton-catalog/task-sast-coverity-check-oci-ta:0.3@sha256:cdbe1a968676e4f5519b082bf1e27a4cdcf66dd60af66dbc26b3e604f957f7e9
487487
- name: kind
488488
value: task
489489
resolver: bundles

.tekton/openshift-mcp-server-push.yaml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ spec:
204204
- name: name
205205
value: prefetch-dependencies-oci-ta
206206
- name: bundle
207-
value: quay.io/konflux-ci/tekton-catalog/task-prefetch-dependencies-oci-ta:0.2@sha256:29869c64ff27e964e26a8a7ea2c882a2ed5424210bd0603be45a07e2ebf308cc
207+
value: quay.io/konflux-ci/tekton-catalog/task-prefetch-dependencies-oci-ta:0.2@sha256:22290579c9fe0b5c1689bb9023b3eddec73c285b680226d9f460346ae849a2cb
208208
- name: kind
209209
value: task
210210
resolver: bundles
@@ -254,7 +254,7 @@ spec:
254254
- name: name
255255
value: buildah-remote-oci-ta
256256
- name: bundle
257-
value: quay.io/konflux-ci/tekton-catalog/task-buildah-remote-oci-ta:0.4@sha256:bd1035554521c48412599a0ae7c77a0701070bba22eb5cec524eb0968d5f4223
257+
value: quay.io/konflux-ci/tekton-catalog/task-buildah-remote-oci-ta:0.4@sha256:cd9ef1eb119700a6883edcf93fd7c71dc33ee43467f3c2728b2a002c77915e8d
258258
- name: kind
259259
value: task
260260
resolver: bundles
@@ -283,7 +283,7 @@ spec:
283283
- name: name
284284
value: build-image-index
285285
- name: bundle
286-
value: quay.io/konflux-ci/tekton-catalog/task-build-image-index:0.1@sha256:3bf6e4e83f911066430041534a69eec51dbd0f52f34a9bf41c6f3a24ec2ffb22
286+
value: quay.io/konflux-ci/tekton-catalog/task-build-image-index:0.1@sha256:ba7fbed5c4862968c1a77d6b90d5bdd497925ab1de41b859c027dd5c3069cd3e
287287
- name: kind
288288
value: task
289289
resolver: bundles
@@ -309,7 +309,7 @@ spec:
309309
- name: name
310310
value: source-build-oci-ta
311311
- name: bundle
312-
value: quay.io/konflux-ci/tekton-catalog/task-source-build-oci-ta:0.3@sha256:f1c0743939fe246b19e9e268a3b96b22b724096dcf946548c3d60e184136e32f
312+
value: quay.io/konflux-ci/tekton-catalog/task-source-build-oci-ta:0.3@sha256:7a36cc284c5932c18e117fe5995f3246b5dcc11ec742b66a2f9ae710034b064f
313313
- name: kind
314314
value: task
315315
resolver: bundles
@@ -382,7 +382,7 @@ spec:
382382
- name: name
383383
value: ecosystem-cert-preflight-checks
384384
- name: bundle
385-
value: quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks:0.2@sha256:1f151e00f7fc427654b7b76045a426bb02fe650d192ffe147a304d2184787e38
385+
value: quay.io/konflux-ci/tekton-catalog/task-ecosystem-cert-preflight-checks:0.2@sha256:e106b6182e72c8f34ceae3f56b0b1aa2b4dc60f573877d9e51c3791029a7acb6
386386
- name: kind
387387
value: task
388388
resolver: bundles
@@ -408,7 +408,7 @@ spec:
408408
- name: name
409409
value: sast-snyk-check-oci-ta
410410
- name: bundle
411-
value: quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check-oci-ta:0.4@sha256:fe5e5ba3a72632cd505910de2eacd62c9d11ed570c325173188f8d568ac60771
411+
value: quay.io/konflux-ci/tekton-catalog/task-sast-snyk-check-oci-ta:0.4@sha256:322c86ad5ee252c04440184d9f5046d276415148cb6bfaf571be1b102101786b
412412
- name: kind
413413
value: task
414414
resolver: bundles
@@ -480,7 +480,7 @@ spec:
480480
- name: name
481481
value: sast-coverity-check-oci-ta
482482
- name: bundle
483-
value: quay.io/konflux-ci/tekton-catalog/task-sast-coverity-check-oci-ta:0.3@sha256:9c776c82aeaf36539a0aa68764ed285f78530d78207ddb011aaa0a01f9ccb16d
483+
value: quay.io/konflux-ci/tekton-catalog/task-sast-coverity-check-oci-ta:0.3@sha256:cdbe1a968676e4f5519b082bf1e27a4cdcf66dd60af66dbc26b3e604f957f7e9
484484
- name: kind
485485
value: task
486486
resolver: bundles

README.md

Lines changed: 2 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,6 @@
1-
# Kubernetes MCP Server
1+
# OpenShift MCP Server
22

3-
[![GitHub License](https://img.shields.io/github/license/containers/kubernetes-mcp-server)](https://github.com/containers/kubernetes-mcp-server/blob/main/LICENSE)
4-
[![npm](https://img.shields.io/npm/v/kubernetes-mcp-server)](https://www.npmjs.com/package/kubernetes-mcp-server)
5-
[![PyPI - Version](https://img.shields.io/pypi/v/kubernetes-mcp-server)](https://pypi.org/project/kubernetes-mcp-server/)
6-
[![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/containers/kubernetes-mcp-server?sort=semver)](https://github.com/containers/kubernetes-mcp-server/releases/latest)
7-
[![Build](https://github.com/containers/kubernetes-mcp-server/actions/workflows/build.yaml/badge.svg)](https://github.com/containers/kubernetes-mcp-server/actions/workflows/build.yaml)
8-
9-
[✨ Features](#features) | [🚀 Getting Started](#getting-started) | [🎥 Demos](#demos) | [⚙️ Configuration](#configuration) | [🛠️ Tools](#tools) | [🧑‍💻 Development](#development)
10-
11-
https://github.com/user-attachments/assets/be2b67b3-fc1c-4d11-ae46-93deba8ed98e
3+
OpenShift MCP Server is currently under development.
124

135
## ✨ Features <a id="features"></a>
146

@@ -128,30 +120,6 @@ extensions:
128120

129121
```
130122

131-
## 🎥 Demos <a id="demos"></a>
132-
133-
### Diagnosing and automatically fixing an OpenShift Deployment
134-
135-
Demo showcasing how Kubernetes MCP server is leveraged by Claude Desktop to automatically diagnose and fix a deployment in OpenShift without any user assistance.
136-
137-
https://github.com/user-attachments/assets/a576176d-a142-4c19-b9aa-a83dc4b8d941
138-
139-
### _Vibe Coding_ a simple game and deploying it to OpenShift
140-
141-
In this demo, I walk you through the process of _Vibe Coding_ a simple game using VS Code and how to leverage [Podman MCP server](https://github.com/manusa/podman-mcp-server) and Kubernetes MCP server to deploy it to OpenShift.
142-
143-
<a href="https://www.youtube.com/watch?v=l05jQDSrzVI" target="_blank">
144-
<img src="docs/images/vibe-coding.jpg" alt="Vibe Coding: Build & Deploy a Game on Kubernetes" width="240" />
145-
</a>
146-
147-
### Supercharge GitHub Copilot with Kubernetes MCP Server in VS Code - One-Click Setup!
148-
149-
In this demo, I'll show you how to set up Kubernetes MCP server in VS code just by clicking a link.
150-
151-
<a href="https://youtu.be/AI4ljYMkgtA" target="_blank">
152-
<img src="docs/images/kubernetes-mcp-server-github-copilot.jpg" alt="Supercharge GitHub Copilot with Kubernetes MCP Server in VS Code - One-Click Setup!" width="240" />
153-
</a>
154-
155123
## ⚙️ Configuration <a id="configuration"></a>
156124

157125
The Kubernetes MCP server can be configured using command line (CLI) arguments.

go.mod

Lines changed: 26 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -7,24 +7,24 @@ require (
77
github.com/coreos/go-oidc/v3 v3.15.0
88
github.com/fsnotify/fsnotify v1.9.0
99
github.com/go-jose/go-jose/v4 v4.1.2
10-
github.com/mark3labs/mcp-go v0.37.0
10+
github.com/mark3labs/mcp-go v0.38.0
1111
github.com/pkg/errors v0.9.1
1212
github.com/spf13/afero v1.14.0
1313
github.com/spf13/cobra v1.9.1
1414
github.com/spf13/pflag v1.0.7
1515
golang.org/x/oauth2 v0.30.0
1616
golang.org/x/sync v0.16.0
17-
helm.sh/helm/v3 v3.18.5
18-
k8s.io/api v0.33.4
19-
k8s.io/apiextensions-apiserver v0.33.4
20-
k8s.io/apimachinery v0.33.4
21-
k8s.io/cli-runtime v0.33.4
22-
k8s.io/client-go v0.33.4
17+
helm.sh/helm/v3 v3.18.6
18+
k8s.io/api v0.34.0
19+
k8s.io/apiextensions-apiserver v0.34.0
20+
k8s.io/apimachinery v0.34.0
21+
k8s.io/cli-runtime v0.34.0
22+
k8s.io/client-go v0.34.0
2323
k8s.io/klog/v2 v2.130.1
2424
k8s.io/kubectl v0.33.4
25-
k8s.io/metrics v0.33.4
25+
k8s.io/metrics v0.34.0
2626
k8s.io/utils v0.0.0-20250604170112-4c0f3b243397
27-
sigs.k8s.io/controller-runtime v0.21.0
27+
sigs.k8s.io/controller-runtime v0.22.0
2828
sigs.k8s.io/controller-runtime/tools/setup-envtest v0.0.0-20250211091558-894df3a7e664
2929
sigs.k8s.io/yaml v1.6.0
3030
)
@@ -39,8 +39,10 @@ require (
3939
github.com/Masterminds/squirrel v1.5.4 // indirect
4040
github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 // indirect
4141
github.com/bahlo/generic-list-go v0.2.0 // indirect
42+
github.com/beorn7/perks v1.0.1 // indirect
4243
github.com/blang/semver/v4 v4.0.0 // indirect
4344
github.com/buger/jsonparser v1.1.1 // indirect
45+
github.com/cespare/xxhash/v2 v2.3.0 // indirect
4446
github.com/chai2010/gettext-go v1.0.3 // indirect
4547
github.com/containerd/containerd v1.7.28 // indirect
4648
github.com/containerd/errdefs v0.3.0 // indirect
@@ -53,7 +55,7 @@ require (
5355
github.com/evanphx/json-patch/v5 v5.9.11 // indirect
5456
github.com/exponent-io/jsonpath v0.0.0-20210407135951-1de76d718b3f // indirect
5557
github.com/fatih/color v1.18.0 // indirect
56-
github.com/fxamacker/cbor/v2 v2.7.0 // indirect
58+
github.com/fxamacker/cbor/v2 v2.9.0 // indirect
5759
github.com/go-errors/errors v1.4.2 // indirect
5860
github.com/go-gorp/gorp/v3 v3.1.0 // indirect
5961
github.com/go-logr/logr v1.4.3 // indirect
@@ -63,9 +65,8 @@ require (
6365
github.com/gobwas/glob v0.2.3 // indirect
6466
github.com/gogo/protobuf v1.3.2 // indirect
6567
github.com/google/btree v1.1.3 // indirect
66-
github.com/google/gnostic-models v0.6.9 // indirect
68+
github.com/google/gnostic-models v0.7.0 // indirect
6769
github.com/google/go-cmp v0.7.0 // indirect
68-
github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 // indirect
6970
github.com/google/uuid v1.6.0 // indirect
7071
github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674 // indirect
7172
github.com/gosuri/uitable v0.0.4 // indirect
@@ -93,13 +94,18 @@ require (
9394
github.com/moby/spdystream v0.5.0 // indirect
9495
github.com/moby/term v0.5.2 // indirect
9596
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
96-
github.com/modern-go/reflect2 v1.0.2 // indirect
97+
github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee // indirect
9798
github.com/monochromegane/go-gitignore v0.0.0-20200626010858-205db1a8cc00 // indirect
9899
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
99100
github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f // indirect
100101
github.com/opencontainers/go-digest v1.0.0 // indirect
101102
github.com/opencontainers/image-spec v1.1.1 // indirect
102103
github.com/peterbourgon/diskv v2.0.1+incompatible // indirect
104+
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
105+
github.com/prometheus/client_golang v1.22.0 // indirect
106+
github.com/prometheus/client_model v0.6.1 // indirect
107+
github.com/prometheus/common v0.62.0 // indirect
108+
github.com/prometheus/procfs v0.15.1 // indirect
103109
github.com/rivo/uniseg v0.2.0 // indirect
104110
github.com/rubenv/sql-migrate v1.8.0 // indirect
105111
github.com/russross/blackfriday/v2 v2.1.0 // indirect
@@ -120,18 +126,18 @@ require (
120126
golang.org/x/text v0.27.0 // indirect
121127
golang.org/x/time v0.12.0 // indirect
122128
google.golang.org/genproto/googleapis/rpc v0.0.0-20250728155136-f173205681a0 // indirect
123-
google.golang.org/grpc v1.68.1 // indirect
129+
google.golang.org/grpc v1.72.1 // indirect
124130
google.golang.org/protobuf v1.36.6 // indirect
125131
gopkg.in/evanphx/json-patch.v4 v4.12.0 // indirect
126132
gopkg.in/inf.v0 v0.9.1 // indirect
127133
gopkg.in/yaml.v3 v3.0.1 // indirect
128-
k8s.io/apiserver v0.33.4 // indirect
129-
k8s.io/component-base v0.33.4 // indirect
130-
k8s.io/kube-openapi v0.0.0-20250318190949-c8a335a9a2ff // indirect
134+
k8s.io/apiserver v0.34.0 // indirect
135+
k8s.io/component-base v0.34.0 // indirect
136+
k8s.io/kube-openapi v0.0.0-20250710124328-f3f2b991d03b // indirect
131137
oras.land/oras-go/v2 v2.6.0 // indirect
132138
sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 // indirect
133-
sigs.k8s.io/kustomize/api v0.19.0 // indirect
134-
sigs.k8s.io/kustomize/kyaml v0.19.0 // indirect
139+
sigs.k8s.io/kustomize/api v0.20.1 // indirect
140+
sigs.k8s.io/kustomize/kyaml v0.20.1 // indirect
135141
sigs.k8s.io/randfill v1.0.0 // indirect
136-
sigs.k8s.io/structured-merge-diff/v4 v4.6.0 // indirect
142+
sigs.k8s.io/structured-merge-diff/v6 v6.3.0 // indirect
137143
)

0 commit comments

Comments
 (0)