Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
16 commits
Select commit Hold shift + click to select a range
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
20 changes: 20 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
name: Feature request
about: Suggest an idea for this project
title: "[Feature]"
labels: enhancement
assignees: ''

---

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

**Describe the solution you'd like**
A clear and concise description of what you want to happen.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Additional context**
Add any other context or screenshots about the feature request here.
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ on:
paths-ignore: [docs/**, "**.md", "**.mdx", "**.png", "**.jpg"]

env:
GO_VERSION: '1.24.13'
GO_VERSION: '1.25.8'
CERT_MANAGER_VERSION: 'v1.16.2'

jobs:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/code-lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ on:

env:
# Common versions
GO_VERSION: "1.24.13"
GO_VERSION: "1.25.8"

jobs:
detect-noop:
Expand Down Expand Up @@ -79,7 +79,7 @@ jobs:
uses: actions/checkout@v6.0.2

- name: Set up Helm
uses: azure/setup-helm@v4
uses: azure/setup-helm@v5
with:
version: v3.17.0

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/codespell.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Harden Runner
uses: step-security/harden-runner@58077d3c7e43986b6b15fba718e8ea69e387dfcc # v2.15.1
uses: step-security/harden-runner@fa2e9d605c4eeb9fcad4c99c224cee0c6c7f3594 # v2.16.0
with:
egress-policy: audit

Expand Down
5 changes: 5 additions & 0 deletions .github/workflows/pr-title-lint.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
name: PR Title Checker

permissions:
contents: read
pull-requests: write

on:
pull_request:
types:
Expand Down
Empty file added .github/workflows/release.yml
Empty file.
2 changes: 1 addition & 1 deletion .github/workflows/trivy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ env:
MEMBER_AGENT_IMAGE_NAME: member-agent
REFRESH_TOKEN_IMAGE_NAME: refresh-token

GO_VERSION: '1.24.13'
GO_VERSION: '1.25.8'

jobs:
export-registry:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/upgrade.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ on:
paths-ignore: [docs/**, "**.md", "**.mdx", "**.png", "**.jpg"]

env:
GO_VERSION: '1.24.13'
GO_VERSION: '1.25.8'

jobs:
detect-noop:
Expand Down
2 changes: 1 addition & 1 deletion .golangci.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
run:
timeout: 15m
go: '1.24.13'
go: '1.25.8'

linters-settings:
stylecheck:
Expand Down
13 changes: 8 additions & 5 deletions MAINTAINERS.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
# The KubeFleet Maintainers

| Maintainer | Organization | GitHub Username |
|-------------|--------------|-------------------------------------------------------|
| Ryan Zhang | Microsoft | [@ryanzhang-oss](https://github.com/ryanzhang-oss) |
| Zhiying Lin | Microsoft | [@zhiying-lin](https://github.com/zhiying-lin) |
| Chen Yu | Microsoft | [@michaelawyu](https://github.com/michaelawyu) |
| Maintainer | Organization | GitHub Username |
|----------------|--------------|----------------------------------------------------|
| Ryan Zhang | Microsoft | [@ryanzhang-oss](https://github.com/ryanzhang-oss) |
| Zhiying Lin | Microsoft | [@zhiying-lin](https://github.com/zhiying-lin) |
| Chen Yu | Microsoft | [@michaelawyu](https://github.com/michaelawyu) |
| Wei Weng | Microsoft | [@weng271190436](https://github.com/weng271190436) |
| Yetkin Timocin | Microsoft | [@ytimocin](https://github.com/ytimocin) |
| Simon Waight | Microsoft | [@sjwaight](https://github.com/sjwaight) |
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ TOOLS_BIN_DIR := $(abspath $(TOOLS_DIR)/bin)
# Binaries
# Note: Need to use abspath so we can invoke these from subdirectories

CONTROLLER_GEN_VER := v0.16.0
CONTROLLER_GEN_VER := v0.20.0
CONTROLLER_GEN_BIN := controller-gen
CONTROLLER_GEN := $(abspath $(TOOLS_BIN_DIR)/$(CONTROLLER_GEN_BIN)-$(CONTROLLER_GEN_VER))

Expand Down
7 changes: 7 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,11 @@ You can reach the KubeFleet community and developers via the following channels:

## Community Meetings

March 2026: we're currently revamping our community call schedule and will have more to share soon.

Future plans will land on our [community repository](https://github.com/kubefleet-dev/community).

<!--
We host bi-weekly community meetings that alternate between US/EU and APAC friendly time. In these sessions the community will showcase demos and discuss the current and future state of the project.

Please refer to the [calendar](https://zoom-lfx.platform.linuxfoundation.org/meetings/kubefleet?view=month) for the latest schedule:
Expand All @@ -41,6 +46,8 @@ Please refer to the [calendar](https://zoom-lfx.platform.linuxfoundation.org/mee

For more meeting information, minutes and recordings, please see the [KubeFleet community meeting doc](https://docs.google.com/document/d/1iMcHn11fPlb9ZGoMHiGEBvdIc44W1CjZvsPH3eBg6pA/edit?usp=sharing).

-->

## Code of Conduct
Participation in KubeFleet is governed by the [CNCF Code of Conduct](https://github.com/cncf/foundation/blob/master/code-of-conduct.md). See the [Code of Conduct](CODE_OF_CONDUCT.md) for more information.

Expand Down
3 changes: 1 addition & 2 deletions ROADMAP.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
# KubeFleet Roadmap

## Project Website
- Setup the project website
For our up to date roadmap please see: [KubeFleet Roadmap](https://github.com/orgs/kubefleet-dev/projects/4)

## Support more cluster properties so that user can pick the right cluster for their workload
- Support node level SKU as properties, e.g. CPU, GPU, Memory, etc
Expand Down
4 changes: 1 addition & 3 deletions SUPPORT.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,7 @@

## How to file issues and get help

This project uses GitHub Issues to track bugs and feature requests. Please search the existing
issues before filing new issues to avoid duplicates. For new issues, file your bug or
feature request as a new Issue.
This project uses GitHub Issues to track bugs and feature requests. Please search the existing issues before filing new issues to avoid duplicates. For new issues, file your bug or feature request as a new Issue.

For help and questions about using this project, please

Expand Down
1 change: 1 addition & 0 deletions charts/member-agent/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,7 @@ helm upgrade member-agent kubefleet/member-agent --namespace fleet-system
| logVerbosity | Log level. Uses V logs (klog) | `3` |
| propertyProvider | The property provider to use with the member agent; if none is specified, the Fleet member agent will start with no property provider (i.e., the agent will expose no cluster properties, and collect only limited resource usage information) | `` |
| region | The region where the member cluster resides | `` |
| enableNamespaceCollectionInPropertyProvider | Enable namespace collection in the property provider; when enabled, the member agent will collect and report the list of namespaces present in the member cluster to the hub cluster for use in scheduling decisions | `false` |
| workApplierRequeueRateLimiterAttemptsWithFixedDelay | This parameter is a set of values to control how frequent KubeFleet should reconcile (processed) manifests; it specifies then number of attempts to requeue with fixed delay before switching to exponential backoff | `1` |
| workApplierRequeueRateLimiterFixedDelaySeconds | This parameter is a set of values to control how frequent KubeFleet should reconcile (process) manifests; it specifies the fixed delay in seconds for initial requeue attempts | `5` |
| workApplierRequeueRateLimiterExponentialBaseForSlowBackoff | This parameter is a set of values to control how frequent KubeFleet should reconcile (process) manifests; it specifies the exponential base for the slow backoff stage | `1.2` |
Expand Down
3 changes: 3 additions & 0 deletions charts/member-agent/templates/deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,9 @@ spec:
- --work-applier-priority-linear-equation-coeff-a={{ .Values.priorityQueue.priorityLinearEquationCoeffA }}
- --work-applier-priority-linear-equation-coeff-b={{ .Values.priorityQueue.priorityLinearEquationCoeffB }}
{{- end }}
{{- if .Values.enableNamespaceCollectionInPropertyProvider }}
- --enable-namespace-collection-in-property-provider={{ .Values.enableNamespaceCollectionInPropertyProvider }}
{{- end }}
env:
- name: HUB_SERVER_URL
value: "{{ .Values.config.hubURL }}"
Expand Down
2 changes: 2 additions & 0 deletions charts/member-agent/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -76,3 +76,5 @@ priorityQueue:
enabled: false
priorityLinearEquationCoeffA: -3
priorityLinearEquationCoeffB: 100

enableNamespaceCollectionInPropertyProvider: false
Loading
Loading