Skip to main content

PXK Open Source Licenses

The following table lists the open source licenses associated with the libraries and modules currently in use by Palette eXtended Kubernetes (PXK) and the Federal Information Processing Standards (FIPS) compliant version of PXK.

PXK License

PXK is released under the Apache-2.0 license.

PXK Components

All PXK components and supporting open source components are compiled in their native programming language. Below is a list of the core and auxiliary Kubernetes components that are included in PXK.

Core Kubernetes Components

ComponentDescription
API ServerThe API server is the central management entity that receives all REST requests for the cluster.
Controller ManagerThe controller manager is a daemon that embeds the core control loops shipped with Kubernetes.
SchedulerThe scheduler is a daemon that finds the best node for a pod, based on the scheduling requirements you specify.
KubeletThe kubelet is the primary node agent that is deployed on each node.
Kube-proxyThe kube-proxy is a network proxy that operates on each node in your cluster, implementing part of the Kubernetes Service concept.
KubeadmKubeadm is a tool built to provide best-practice “fast paths” for creating Kubernetes clusters.
KubectlKubectl is a command line interface for issuing commands against Kubernetes clusters.

Auxiliary Kubernetes Components

ComponentDescription
CoreDNSCoreDNS is a Domain Name System (DNS) server deployed as a cluster DNS service.
EtcdEtcd is a distributed key-value store used as Kubernetes’ backing store for all cluster data.

Runtime Components

ComponentDescription
containerdContainerd is an industry-standard container runtime with an emphasis on simplicity, robustness, and portability.
containerd-shimContainerd-shim is a shim used by containerd to launch containers.
containerd-shim-runc-v1Containerd-shim-runc-v1 is a shim used by containerd to launch containers.
containerd-shim-runc-v2Containerd-shim-runc-v2 is a shim used by containerd to launch containers.
ctrCtr is a command line interface for containerd.
crictlCrictl is a command line interface for CRI-compatible container runtimes.
runcRunc is a CLI tool for spawning and managing containers according to the OCI specification.

Open Source Dependencies

The following table lists the open source libraries and modules currently in use by PXK and the Federal Information Processing Standards (FIPS) compliant version of PXK.

LibraryLicense
bitbucket.org/bertimus9/systemstatMIT
cel.dev/exprApache-2.0
dario.cat/mergoBSD-3-Clause
github.com/AdaLogics/go-fuzz-headersApache-2.0
github.com/alexflint/go-filemutexMIT
github.com/antlr4-go/antlr/v4BSD-3-Clause
github.com/armon/circbufMIT
github.com/armon/go-socks5MIT
github.com/Azure/go-ansitermMIT
github.com/beorn7/perksMIT
github.com/blang/semver/v4MIT
github.com/buger/jsonparserMIT
github.com/cenkalti/backoff/v4MIT
github.com/cespare/xxhash/v2MIT
github.com/chai2010/gettext-goBSD-3-Clause
github.com/checkpoint-restore/checkpointctlApache-2.0
github.com/checkpoint-restore/go-criu/v7Apache-2.0
github.com/cilium/ebpfMIT
github.com/container-storage-interface/specApache-2.0
github.com/containerd/btrfs/v2Apache-2.0
github.com/containerd/cgroups/v3Apache-2.0
github.com/containerd/consoleApache-2.0
github.com/containerd/containerd/apiApache-2.0
github.com/containerd/continuityApache-2.0
github.com/containerd/errdefsApache-2.0
github.com/containerd/errdefs/pkgApache-2.0
github.com/containerd/fifoApache-2.0
github.com/containerd/go-cniApache-2.0
github.com/containerd/go-runcApache-2.0
github.com/containerd/imgcrypt/v2Apache-2.0
github.com/containerd/logApache-2.0
github.com/containerd/nriApache-2.0
github.com/containerd/otelttrpcApache-2.0
github.com/containerd/platformsApache-2.0
github.com/containerd/pluginApache-2.0
github.com/containerd/ttrpcApache-2.0
github.com/containerd/typeurl/v2Apache-2.0
github.com/containerd/zfs/v2Apache-2.0
github.com/containernetworking/cniApache-2.0
github.com/containernetworking/pluginsApache-2.0
github.com/containers/ocicryptApache-2.0
github.com/coredns/caddyApache-2.0
github.com/coredns/corefile-migrationApache-2.0
github.com/coreos/go-iptablesApache-2.0
github.com/coreos/go-oidcApache-2.0
github.com/coreos/go-semverApache-2.0
github.com/coreos/go-systemd/v22Apache-2.0
github.com/cpuguy83/go-md2man/v2MIT
github.com/cyphar/filepath-securejoinBSD-3-Clause
github.com/davecgh/go-spewISC
github.com/distribution/referenceApache-2.0
github.com/docker/go-eventsApache-2.0
github.com/docker/go-metricsApache-2.0
github.com/docker/go-unitsApache-2.0
github.com/dustin/go-humanizeMIT
github.com/emicklei/go-restful/v3MIT
github.com/euank/go-kmsg-parserApache-2.0
github.com/exponent-io/jsonpathMIT
github.com/fatih/camelcaseMIT
github.com/felixge/httpsnoopMIT
github.com/fsnotify/fsnotifyBSD-3-Clause
github.com/fxamacker/cbor/v2MIT
github.com/go-errors/errorsMIT
github.com/go-jose/go-jose/v4Apache-2.0
github.com/go-logr/logrApache-2.0
github.com/go-logr/stdrApache-2.0
github.com/go-logr/zaprApache-2.0
github.com/go-openapi/jsonpointerApache-2.0
github.com/go-openapi/jsonreferenceApache-2.0
github.com/go-openapi/swagApache-2.0
github.com/go-task/slim-sprig/v3MIT
github.com/godbus/dbus/v5BSD-2-Clause
github.com/gogo/protobufBSD-3-Clause
github.com/golang-jwt/jwt/v5MIT
github.com/golang/groupcacheApache-2.0
github.com/golang/protobufBSD-3-Clause
github.com/google/btreeApache-2.0
github.com/google/cadvisorApache-2.0
github.com/google/cel-goApache-2.0
github.com/google/gnostic-modelsApache-2.0
github.com/google/go-cmpBSD-3-Clause
github.com/google/pprofApache-2.0
github.com/google/shlexApache-2.0
github.com/google/uuidBSD-3-Clause
github.com/gorilla/websocketBSD-2-Clause
github.com/gregjones/httpcacheMIT
github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheusApache-2.0
github.com/grpc-ecosystem/go-grpc-middleware/v2Apache-2.0
github.com/grpc-ecosystem/go-grpc-prometheusApache-2.0
github.com/grpc-ecosystem/grpc-gateway/v2BSD-3-Clause
github.com/inconshreveable/mousetrapApache-2.0
github.com/insomniacslk/dhcpBSD-3-Clause
github.com/intel/goresctrlApache-2.0
github.com/ishidawataru/sctpApache-2.0
github.com/JeffAshton/win_pdhBSD-3-Clause
github.com/jonboulle/clockworkApache-2.0
github.com/josharian/internMIT
github.com/josharian/nativeMIT
github.com/json-iterator/goMIT
github.com/karrick/godirwalkBSD-2-Clause
github.com/klauspost/compressApache-2.0
github.com/kylelemons/godebugApache-2.0
github.com/libopenstorage/openstorageApache-2.0
github.com/liggitt/tabwriterBSD-3-Clause
github.com/lithammer/dedentMIT
github.com/mailru/easyjsonMIT
github.com/MakeNowJust/heredocMIT
github.com/mattn/go-shellwordsMIT
github.com/mdlayher/packetMIT
github.com/mdlayher/socketMIT
github.com/mdlayher/vsockMIT
github.com/Microsoft/go-winioMIT
github.com/Microsoft/hcsshimMIT
github.com/Microsoft/hnslibMIT
github.com/miekg/pkcs11BSD-3-Clause
github.com/mistifyio/go-zfsApache-2.0
github.com/mistifyio/go-zfs/v3Apache-2.0
github.com/mitchellh/go-wordwrapMIT
github.com/moby/ipvsApache-2.0
github.com/moby/lockerApache-2.0
github.com/moby/spdystreamApache-2.0
github.com/moby/sys/mountinfoApache-2.0
github.com/moby/sys/sequentialApache-2.0
github.com/moby/sys/signalApache-2.0
github.com/moby/sys/symlinkApache-2.0
github.com/moby/sys/userApache-2.0
github.com/moby/sys/usernsApache-2.0
github.com/moby/termApache-2.0
github.com/modern-go/concurrentApache-2.0
github.com/modern-go/reflect2Apache-2.0
github.com/mohae/deepcopyMIT
github.com/monochromegane/go-gitignoreMIT
github.com/mrunalp/fileutilsApache-2.0
github.com/munnerz/goautonegBSD-3-Clause
github.com/mxk/go-flowrateBSD-3-Clause
github.com/networkplumbing/go-nftApache-2.0
github.com/NYTimes/gziphandlerApache-2.0
github.com/onsi/ginkgo/v2MIT
github.com/onsi/gomegaMIT
github.com/opencontainers/cgroupsApache-2.0
github.com/opencontainers/go-digestApache-2.0
github.com/opencontainers/image-specApache-2.0
github.com/opencontainers/runtime-specApache-2.0
github.com/opencontainers/runtime-toolsApache-2.0
github.com/opencontainers/selinuxApache-2.0
github.com/pelletier/go-toml/v2MIT
github.com/peterbourgon/diskvMIT
github.com/petermattis/goidApache-2.0
github.com/pierrec/lz4/v4BSD-3-Clause
github.com/pkg/errorsBSD-2-Clause
github.com/pmezard/go-difflibBSD-3-Clause
github.com/pquerna/cachecontrolApache-2.0
github.com/prometheus/client_golangApache-2.0
github.com/prometheus/client_modelApache-2.0
github.com/prometheus/commonApache-2.0
github.com/prometheus/procfsApache-2.0
github.com/robfig/cron/v3MIT
github.com/russross/blackfriday/v2BSD-2-Clause
github.com/safchain/ethtoolApache-2.0
github.com/sasha-s/go-deadlockApache-2.0
github.com/sirupsen/logrusMIT
github.com/smallstep/pkcs7MIT
github.com/soheilhy/cmuxApache-2.0
github.com/spf13/cobraApache-2.0
github.com/spf13/pflagBSD-3-Clause
github.com/stefanberger/go-pkcs11uriApache-2.0
github.com/stoewer/go-strcaseMIT
github.com/stretchr/objxMIT
github.com/stretchr/testifyMIT
github.com/syndtr/gocapabilityBSD-2-Clause
github.com/tchap/go-patricia/v2MIT
github.com/tmc/grpc-websocket-proxyMIT
github.com/u-root/uioBSD-3-Clause
github.com/urfave/cli/v2MIT
github.com/vishvananda/netlinkApache-2.0
github.com/vishvananda/netnsApache-2.0
github.com/x448/float16MIT
github.com/xiang90/probingMIT
github.com/xlab/treeprintMIT
github.com/xrash/smetricsMIT
go.etcd.io/bboltMIT
go.etcd.io/etcd/api/v3Apache-2.0
go.etcd.io/etcd/client/pkg/v3Apache-2.0
go.etcd.io/etcd/client/v3Apache-2.0
go.etcd.io/etcd/pkg/v3Apache-2.0
go.etcd.io/etcd/server/v3Apache-2.0
go.etcd.io/raft/v3Apache-2.0
go.opencensus.ioApache-2.0
go.opentelemetry.io/auto/sdkApache-2.0
go.opentelemetry.io/contrib/instrumentation/github.com/emicklei/go-restful/otelrestfulApache-2.0
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpcApache-2.0
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttpApache-2.0
go.opentelemetry.io/otelApache-2.0
go.opentelemetry.io/otel/exporters/otlp/otlptraceApache-2.0
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpcApache-2.0
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttpApache-2.0
go.opentelemetry.io/otel/metricApache-2.0
go.opentelemetry.io/otel/sdkApache-2.0
go.opentelemetry.io/otel/traceApache-2.0
go.opentelemetry.io/proto/otlpApache-2.0
go.uber.org/automaxprocsMIT
go.uber.org/goleakMIT
go.uber.org/multierrMIT
go.uber.org/zapMIT
go.yaml.in/yaml/v2Apache-2.0
go.yaml.in/yaml/v3MIT
golang.org/x/cryptoBSD-3-Clause
golang.org/x/expBSD-3-Clause
golang.org/x/modBSD-3-Clause
golang.org/x/netBSD-3-Clause
golang.org/x/oauth2BSD-3-Clause
golang.org/x/syncBSD-3-Clause
golang.org/x/sysBSD-3-Clause
golang.org/x/termBSD-3-Clause
golang.org/x/textBSD-3-Clause
golang.org/x/timeBSD-3-Clause
golang.org/x/toolsBSD-3-Clause
google.golang.org/genproto/googleapis/apiApache-2.0
google.golang.org/genproto/googleapis/rpcApache-2.0
google.golang.org/grpcApache-2.0
google.golang.org/protobufBSD-3-Clause
gopkg.in/evanphx/json-patch.v4BSD-3-Clause
gopkg.in/go-jose/go-jose.v2Apache-2.0
gopkg.in/inf.v0BSD-3-Clause
gopkg.in/natefinch/lumberjack.v2MIT
gopkg.in/yaml.v3MIT
k8s.io/apiApache-2.0
k8s.io/apimachineryApache-2.0
k8s.io/client-goApache-2.0
k8s.io/cri-apiApache-2.0
k8s.io/gengo/v2Apache-2.0
k8s.io/klog/v2Apache-2.0
k8s.io/kube-openapiApache-2.0
k8s.io/system-validatorsApache-2.0
k8s.io/utilsApache-2.0
sigs.k8s.io/apiserver-network-proxy/konnectivity-clientApache-2.0
sigs.k8s.io/jsonApache-2.0
sigs.k8s.io/knftablesApache-2.0
sigs.k8s.io/kustomize/apiApache-2.0
sigs.k8s.io/kustomize/kustomize/v5Apache-2.0
sigs.k8s.io/kustomize/kyamlApache-2.0
sigs.k8s.io/randfillApache-2.0
sigs.k8s.io/structured-merge-diff/v4Apache-2.0
sigs.k8s.io/yamlApache-2.0
tags.cncf.io/container-device-interfaceApache-2.0
tags.cncf.io/container-device-interface/specs-goApache-2.0