Skip to main content
Version: latest

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
cloud.google.com/go/authApache-2.0
cloud.google.com/go/auth/oauth2adaptApache-2.0
cloud.google.com/go/compute/metadataApache-2.0
github.com/antlr4-go/antlr/v4BSD-3-Clause
github.com/apparentlymart/go-cidrMIT
github.com/armon/circbufMIT
github.com/armon/go-socks5MIT
github.com/aws/aws-sdk-go-v2Apache-2.0
github.com/aws/aws-sdk-go-v2/configApache-2.0
github.com/aws/aws-sdk-go-v2/credentialsApache-2.0
github.com/aws/aws-sdk-go-v2/feature/ec2/imdsApache-2.0
github.com/aws/aws-sdk-go-v2/internal/configsourcesApache-2.0
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2Apache-2.0
github.com/aws/aws-sdk-go-v2/internal/iniApache-2.0
github.com/aws/aws-sdk-go-v2/service/internal/accept-encodingApache-2.0
github.com/aws/aws-sdk-go-v2/service/internal/presigned-urlApache-2.0
github.com/aws/aws-sdk-go-v2/service/route53Apache-2.0
github.com/aws/aws-sdk-go-v2/service/secretsmanagerApache-2.0
github.com/aws/aws-sdk-go-v2/service/ssoApache-2.0
github.com/aws/aws-sdk-go-v2/service/ssooidcApache-2.0
github.com/aws/aws-sdk-go-v2/service/stsApache-2.0
github.com/aws/smithy-goApache-2.0
github.com/Azure/azure-sdk-for-goMIT
github.com/Azure/go-ansitermMIT
github.com/Azure/go-autorestApache-2.0
github.com/Azure/go-autorest/autorestApache-2.0
github.com/Azure/go-autorest/autorest/adalApache-2.0
github.com/Azure/go-autorest/autorest/azure/authApache-2.0
github.com/Azure/go-autorest/autorest/azure/cliApache-2.0
github.com/Azure/go-autorest/autorest/dateApache-2.0
github.com/Azure/go-autorest/autorest/toApache-2.0
github.com/Azure/go-autorest/loggerApache-2.0
github.com/Azure/go-autorest/tracingApache-2.0
github.com/beorn7/perksMIT
github.com/blang/semver/v4MIT
github.com/cenkalti/backoff/v4MIT
github.com/cenkalti/backoff/v5MIT
github.com/cespare/xxhash/v2MIT
github.com/chai2010/gettext-goBSD-3-Clause
github.com/checkpoint-restore/go-criu/v7Apache-2.0
github.com/cihub/seelogBSD-3-Clause
github.com/cilium/ebpfMIT
github.com/container-storage-interface/specApache-2.0
github.com/containerd/consoleApache-2.0
github.com/containerd/containerd/apiApache-2.0
github.com/containerd/errdefsApache-2.0
github.com/containerd/errdefs/pkgApache-2.0
github.com/containerd/logApache-2.0
github.com/containerd/ttrpcApache-2.0
github.com/containerd/typeurl/v2Apache-2.0
github.com/coredns/caddyApache-2.0
github.com/coredns/corefile-migrationApache-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/DataDog/appsec-internal-goApache-2.0
github.com/DataDog/datadog-agent/comp/core/tagger/origindetectionApache-2.0
github.com/DataDog/datadog-agent/pkg/obfuscateApache-2.0
github.com/DataDog/datadog-agent/pkg/protoApache-2.0
github.com/DataDog/datadog-agent/pkg/remoteconfig/stateApache-2.0
github.com/DataDog/datadog-agent/pkg/traceApache-2.0
github.com/DataDog/datadog-agent/pkg/util/logApache-2.0
github.com/DataDog/datadog-agent/pkg/util/scrubberApache-2.0
github.com/DataDog/datadog-agent/pkg/versionApache-2.0
github.com/DataDog/datadog-go/v5MIT
github.com/DataDog/dd-trace-go/v2Apache-2.0
github.com/DataDog/go-libddwaf/v4Apache-2.0
github.com/DataDog/go-runtime-metrics-internalApache-2.0
github.com/DataDog/go-sqllexerMIT
github.com/DataDog/go-tufBSD-3-Clause
github.com/DataDog/opentelemetry-mapping-go/pkg/otlp/attributesApache-2.0
github.com/DataDog/sketches-goApache-2.0
github.com/davecgh/go-spewISC
github.com/dimchansky/utfbomApache-2.0
github.com/distribution/referenceApache-2.0
github.com/dnstap/golang-dnstapApache-2.0
github.com/docker/go-unitsApache-2.0
github.com/dustin/go-humanizeMIT
github.com/eapache/queue/v2MIT
github.com/ebitengine/puregoApache-2.0
github.com/emicklei/go-restful/v3MIT
github.com/euank/go-kmsg-parserApache-2.0
github.com/exponent-io/jsonpathMIT
github.com/expr-lang/exprMIT
github.com/farsightsec/golang-framestreamApache-2.0
github.com/fatih/camelcaseMIT
github.com/felixge/httpsnoopMIT
github.com/flynn/go-shlexApache-2.0
github.com/fsnotify/fsnotifyBSD-3-Clause
github.com/fxamacker/cbor/v2MIT
github.com/go-errors/errorsMIT
github.com/go-logr/logrApache-2.0
github.com/go-logr/stdrApache-2.0
github.com/go-logr/zaprApache-2.0
github.com/go-ole/go-oleMIT
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/go-viper/mapstructure/v2MIT
github.com/godbus/dbus/v5BSD-2-Clause
github.com/gogo/protobufBSD-3-Clause
github.com/golang-jwt/jwt/v4MIT
github.com/golang-jwt/jwt/v5MIT
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/gofuzzApache-2.0
github.com/google/pprofApache-2.0
github.com/google/s2a-goApache-2.0
github.com/google/uuidBSD-3-Clause
github.com/googleapis/enterprise-certificate-proxyApache-2.0
github.com/googleapis/gax-go/v2BSD-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/grpc-ecosystem/grpc-opentracingBSD-3-Clause
github.com/inconshreveable/mousetrapApache-2.0
github.com/infobloxopen/go-treesApache-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/json-iterator/goMIT
github.com/karrick/godirwalkBSD-2-Clause
github.com/kylelemons/godebugApache-2.0
github.com/libopenstorage/openstorageApache-2.0
github.com/liggitt/tabwriterBSD-3-Clause
github.com/lithammer/dedentMIT
github.com/lufia/plan9statsBSD-3-Clause
github.com/mailru/easyjsonMIT
github.com/MakeNowJust/heredocMIT
github.com/Masterminds/semver/v3MIT
github.com/matttproud/golang_protobuf_extensionsApache-2.0
github.com/Microsoft/go-winioMIT
github.com/Microsoft/hnslibMIT
github.com/miekg/dnsBSD-3-Clause
github.com/mistifyio/go-zfsApache-2.0
github.com/mitchellh/go-homedirMIT
github.com/mitchellh/go-wordwrapMIT
github.com/moby/ipvsApache-2.0
github.com/moby/spdystreamApache-2.0
github.com/moby/sys/capabilityBSD-2-Clause
github.com/moby/sys/mountinfoApache-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/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/selinuxApache-2.0
github.com/opentracing-contrib/go-observerApache-2.0
github.com/opentracing/opentracing-goApache-2.0
github.com/openzipkin-contrib/zipkin-go-opentracingApache-2.0
github.com/openzipkin/zipkin-goApache-2.0
github.com/oschwald/geoip2-golangISC
github.com/oschwald/maxminddb-golangISC
github.com/outcaste-io/ristrettoApache-2.0
github.com/peterbourgon/diskvMIT
github.com/philhofer/fwdMIT
github.com/pkg/errorsBSD-2-Clause
github.com/planetscale/vtprotobufBSD-3-Clause
github.com/pmezard/go-difflibBSD-3-Clause
github.com/power-devops/perfstatMIT
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/puzpuzpuz/xsync/v3Apache-2.0
github.com/quic-go/quic-goMIT
github.com/robfig/cron/v3MIT
github.com/russross/blackfriday/v2BSD-2-Clause
github.com/seccomp/libseccomp-golangBSD-2-Clause
github.com/secure-systems-lab/go-securesystemslibMIT
github.com/shirou/gopsutil/v4BSD-3-Clause
github.com/sirupsen/logrusMIT
github.com/soheilhy/cmuxApache-2.0
github.com/spf13/cobraApache-2.0
github.com/spf13/pflagBSD-3-Clause
github.com/stoewer/go-strcaseMIT
github.com/stretchr/objxMIT
github.com/stretchr/testifyMIT
github.com/tinylib/msgpMIT
github.com/tklauser/go-sysconfBSD-3-Clause
github.com/tklauser/numcpusApache-2.0
github.com/tmc/grpc-websocket-proxyMIT
github.com/urfave/cliMIT
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/yusufpapurcu/wmiMIT
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.opentelemetry.io/auto/sdkApache-2.0
go.opentelemetry.io/collector/componentApache-2.0
go.opentelemetry.io/collector/pdataApache-2.0
go.opentelemetry.io/collector/pdata/pprofileApache-2.0
go.opentelemetry.io/collector/semconvApache-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/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/atomicMIT
go.uber.org/automaxprocsMIT
go.uber.org/goleakMIT
go.uber.org/mockApache-2.0
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
golang.org/x/xerrorsBSD-3-Clause
google.golang.org/apiBSD-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/DataDog/dd-trace-go.v1Apache-2.0
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/ini.v1Apache-2.0
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/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/mcs-apiApache-2.0
sigs.k8s.io/randfillApache-2.0
sigs.k8s.io/structured-merge-diff/v4Apache-2.0
sigs.k8s.io/structured-merge-diff/v6Apache-2.0
sigs.k8s.io/yamlMIT