GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - fluxcd/pkg: GitOps Toolkit Go SDK

BranchesTags
Open more actions menu

Latest commit

 

History

2,590 Commits
2,590 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
actions
actions
 
 
apis
apis
 
 
artifact
artifact
 
 
auth
auth
 
 
cache
cache
 
 
chartutil
chartutil
 
 
cmd
cmd
 
 
docs/internal
docs/internal
 
 
envsubst
envsubst
 
 
git
git
 
 
gittestserver
gittestserver
 
 
hack
hack
 
 
helmtestserver
helmtestserver
 
 
http
http
 
 
kustomize
kustomize
 
 
lockedfile
lockedfile
 
 
masktoken
masktoken
 
 
oci
oci
 
 
runtime
runtime
 
 
sourceignore
sourceignore
 
 
spiffe
spiffe
 
 
ssa
ssa
 
 
ssh
ssh
 
 
tar
tar
 
 
tests
tests
 
 
testserver
testserver
 
 
version
version
 
 
.gitignore
.gitignore
 
 
AGENTS.md
AGENTS.md
 
 
DCO
DCO
 
 
LICENSE
LICENSE
 
 
MAINTAINERS
MAINTAINERS
 
 
Makefile
Makefile
 
 
README.md
README.md
 
 

Repository files navigation

pkg

godev build

GitOps Toolkit Go SDK

APIs

  • github.com/fluxcd/pkg/apis/acl - API types for defining access control lists
  • github.com/fluxcd/pkg/apis/crypto - API types for configuring short-lived cryptographic material
  • github.com/fluxcd/pkg/apis/event - API Schema definitions for Flux eventing
  • github.com/fluxcd/pkg/apis/kustomize - API types for Kustomize resources
  • github.com/fluxcd/pkg/apis/meta - Generic metadata APIs for Kubernetes resources

Authentication & Security

  • github.com/fluxcd/pkg/auth - OIDC-based authentication with cloud providers (AWS, Azure, GCP)
  • github.com/fluxcd/pkg/masktoken - Token redaction utilities for secure logging
  • github.com/fluxcd/pkg/spiffe - SPIFFE Workload and Broker API utilities
  • github.com/fluxcd/pkg/ssh - SSH host key scanning and management

Artifact Storage & Serving

  • github.com/fluxcd/pkg/artifact - Artifact Management SDK
  • github.com/fluxcd/pkg/artifact/config - Configuration management of artifact storage and serving
  • github.com/fluxcd/pkg/artifact/digest - Multi-algorithm digest computation (SHA1, SHA256, SHA512, BLAKE3)
  • github.com/fluxcd/pkg/artifact/server - HTTP file server for serving artifacts in-cluster
  • github.com/fluxcd/pkg/artifact/storage - Storage management (artifact packaging, retention policies, integrity verification)

Controller Runtime

  • github.com/fluxcd/pkg/runtime - Controller Runtime SDK
    • runtime/acl - Cross-namespace access control utilities
    • runtime/cel - Common Expression Language (CEL) evaluation utilities
    • runtime/client - Kubernetes client runtime configuration options
    • runtime/conditions - Status conditions manipulation utilities
    • runtime/controller - Controller embeddable structs for GitOps Toolkit conventions
    • runtime/dependency - Dependency sorting for Kubernetes resources
    • runtime/errors - Generic controller and reconciler runtime errors
    • runtime/events - Kubernetes Events recording on external HTTP endpoints
    • runtime/features - Feature gate management
    • runtime/jitter - Jitter utilities for reconciliation intervals
    • runtime/leaderelection - Leader election runtime configuration
    • runtime/logger - Logging runtime configuration options
    • runtime/metrics - Standard metrics recording for GitOps Toolkit components
    • runtime/object - Helpers for interacting with GitOps Toolkit objects
    • runtime/patch - Patch utilities for conflict-free object patching
    • runtime/pprof - pprof endpoints registration helper
    • runtime/predicates - Controller-runtime predicates for event filtering
    • runtime/probes - Health and readiness probes configuration
    • runtime/reconcile - Reconciliation helpers and result finalization
    • runtime/secrets - Kubernetes secrets handling utilities (TLS, auth, tokens)
    • runtime/statusreaders - Status readers for Kubernetes resources
    • runtime/testenv - Setup helpers for local Kubernetes test environment
    • runtime/transform - Type transformation utilities
  • github.com/fluxcd/pkg/ssa - Kubernetes resources management using server-side apply

Source Management

  • github.com/fluxcd/pkg/git - Git repository operations, commit verification, and reference handling
  • github.com/fluxcd/pkg/sourceignore - Gitignore-like functionality for source filtering

Package Management

  • github.com/fluxcd/pkg/chartutil - Helm chart values management from Kubernetes resources
  • github.com/fluxcd/pkg/kustomize - Generic helpers for Kustomize operations
  • github.com/fluxcd/pkg/oci - OCI registry operations (push, pull, tag artifacts)

Utilities

  • github.com/fluxcd/pkg/cache - Generic cache implementations (expiring and LRU)
  • github.com/fluxcd/pkg/envsubst - Variable expansion in strings using ${var} syntax
  • github.com/fluxcd/pkg/lockedfile - Atomic file operations with locking
  • github.com/fluxcd/pkg/tar - Secure tarball extraction utilities
  • github.com/fluxcd/pkg/version - Semantic version parsing and sorting

HTTP & Transport

  • github.com/fluxcd/pkg/http/fetch - Archive fetcher for HTTP resources
  • github.com/fluxcd/pkg/http/transport - HTTP transport utilities

About

GitOps Toolkit Go SDK

pkg.go.dev/github.com/fluxcd/pkg

Topics

gitops-toolkit

Resources

Readme
Apache-2.0 license

Code of conduct

Code of conduct

Contributing

Contributing

Security policy

Security policy
Activity
Custom properties

Stars

63 stars

Watchers

8 watching

Forks

163 forks
Report repository

Releases

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.