Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
identity-check
command
Command identity-check proves that the pod it runs in was admitted WITH a workload identity, and that the identity works, then exits.
|
Command identity-check proves that the pod it runs in was admitted WITH a workload identity, and that the identity works, then exits. |
|
pkg
|
|
|
aws/ackfactory
Package ackfactory deploys the AWS identity of the ACK controllers: the roles, the policies and the Pod Identity associations the controllers that cannot bootstrap themselves need, plus the per-project capability roles the controllers assume.
|
Package ackfactory deploys the AWS identity of the ACK controllers: the roles, the policies and the Pod Identity associations the controllers that cannot bootstrap themselves need, plus the per-project capability roles the controllers assume. |
|
aws/autolb
Package autolb finds a load balancer that EKS Auto Mode provisioned for a Service, by the tags Auto Mode puts on it.
|
Package autolb finds a load balancer that EKS Auto Mode provisioned for a Service, by the tags Auto Mode puts on it. |
|
aws/ekscluster
Package ekscluster deploys one EKS Auto Mode cluster as a Pulumi ComponentResource: the cluster, the KMS key its secrets are encrypted with, the cluster's IAM role and the Auto Mode node role with their policies, and the CloudWatch log group the control plane logs to.
|
Package ekscluster deploys one EKS Auto Mode cluster as a Pulumi ComponentResource: the cluster, the KMS key its secrets are encrypted with, the cluster's IAM role and the Auto Mode node role with their policies, and the CloudWatch log group the control plane logs to. |
|
aws/eksoidc
Package eksoidc points an EKS cluster's API server at an external OIDC issuer, as a Pulumi ComponentResource: one eks.IdentityProviderConfig, the association EKS validates bearer tokens against.
|
Package eksoidc points an EKS cluster's API server at an external OIDC issuer, as a Pulumi ComponentResource: one eks.IdentityProviderConfig, the association EKS validates bearer tokens against. |
|
aws/iamkit
Package iamkit registers loose IAM policies, roles and attachments with one provider, one permissions boundary and one logical-name prefix, and names the IAM policy language so documents read as policy rather than strings.
|
Package iamkit registers loose IAM policies, roles and attachments with one provider, one permissions boundary and one logical-name prefix, and names the IAM policy language so documents read as policy rather than strings. |
|
aws/oidcissuer
Package oidcissuer publishes a cluster's ServiceAccount issuer documents (pkg/talos/oidc) to an S3-compatible bucket and, optionally, registers the issuer as an IAM OpenID Connect provider, as a Pulumi ComponentResource: IAM roles for service accounts for a cluster AWS does not run.
|
Package oidcissuer publishes a cluster's ServiceAccount issuer documents (pkg/talos/oidc) to an S3-compatible bucket and, optionally, registers the issuer as an IAM OpenID Connect provider, as a Pulumi ComponentResource: IAM roles for service accounts for a cluster AWS does not run. |
|
aws/podidentity
Package podidentity deploys one EKS Pod Identity role as a Pulumi ComponentResource: the IAM role whose trust policy admits the EKS Pod Identity service for one namespace and its service accounts, the permissions it carries, and one PodIdentityAssociation per service account.
|
Package podidentity deploys one EKS Pod Identity role as a Pulumi ComponentResource: the IAM role whose trust policy admits the EKS Pod Identity service for one namespace and its service accounts, the permissions it carries, and one PodIdentityAssociation per service account. |
|
aws/pullthroughcache
Package pullthroughcache deploys Amazon ECR pull-through cache rules for upstream container registries, as one Pulumi ComponentResource.
|
Package pullthroughcache deploys Amazon ECR pull-through cache rules for upstream container registries, as one Pulumi ComponentResource. |
|
aws/vpc
Package vpc deploys one AWS VPC with its subnets, route tables, gateways, default-resource hardening, gateway endpoints and flow logs as one Pulumi ComponentResource.
|
Package vpc deploys one AWS VPC with its subnets, route tables, gateways, default-resource hardening, gateway endpoints and flow logs as one Pulumi ComponentResource. |
|
aws/vpclayout
Package vpclayout is the address plan of a fleet of VPCs: which /16 a network gets, how its logical subnets are cut into one block per availability zone, and what each block is called.
|
Package vpclayout is the address plan of a fleet of VPCs: which /16 a network gets, how its logical subnets are cut into one block per availability zone, and what each block is called. |
|
aws/vpcpeering
Package vpcpeering deploys one VPC peering connection between two VPCs, with the routes that make it carry traffic and, optionally, the private hosted-zone associations that make names resolve across it, as one Pulumi ComponentResource.
|
Package vpcpeering deploys one VPC peering connection between two VPCs, with the routes that make it carry traffic and, optionally, the private hosted-zone associations that make names resolve across it, as one Pulumi ComponentResource. |
|
cluster
Package cluster is the provider-neutral contract of a Kubernetes cluster that some provider component (EKS Auto Mode, self-hosted Talos, ...) has provisioned.
|
Package cluster is the provider-neutral contract of a Kubernetes cluster that some provider component (EKS Auto Mode, self-hosted Talos, ...) has provisioned. |
|
cluster/clusterout
Package clusterout is the Pulumi output type of the provider-neutral contract: a pulumi.Output whose element is a cluster.Outputs.
|
Package clusterout is the Pulumi output type of the provider-neutral contract: a pulumi.Output whose element is a cluster.Outputs. |
|
nscatalog
Package nscatalog is the namespace catalog: one row per (cluster, namespace) with one column group per concern (guardrails, identity, data, exposure, observability, delivery).
|
Package nscatalog is the namespace catalog: one row per (cluster, namespace) with one column group per concern (guardrails, identity, data, exposure, observability, delivery). |
|
talos/cilium
Package cilium renders the upstream Cilium chart's values for a Talos cluster: the settings Talos requires (no cgroup automount, the host's cgroup root, the agent's capability list, the API through KubePrism) plus the features this repository's cilium-config chart configures (L2 announcements, BGP) and the data path the caller chooses.
|
Package cilium renders the upstream Cilium chart's values for a Talos cluster: the settings Talos requires (no cgroup automount, the host's cgroup root, the agent's capability list, the API through KubePrism) plus the features this repository's cilium-config chart configures (L2 announcements, BGP) and the data path the caller chooses. |
|
talos/machineconfig
Package machineconfig renders the Talos machine configs of a self-hosted cluster from a declared Cluster and its secrets bundle, offline, with Talos' own config machinery: the same generator talosctl uses, then the Cluster's settings as a patch, then the caller's patches (cluster-wide, per role, per node), then Talos' client-side validation in metal mode.
|
Package machineconfig renders the Talos machine configs of a self-hosted cluster from a declared Cluster and its secrets bundle, offline, with Talos' own config machinery: the same generator talosctl uses, then the Cluster's settings as a patch, then the caller's patches (cluster-wide, per role, per node), then Talos' client-side validation in metal mode. |
|
talos/oidc
Package oidc generates, offline, the two documents an external system reads to verify a cluster's ServiceAccount tokens: the OpenID discovery document (<issuer>/.well-known/openid-configuration) and the key set (<issuer>/openid/v1/jwks).
|
Package oidc generates, offline, the two documents an external system reads to verify a cluster's ServiceAccount tokens: the OpenID discovery document (<issuer>/.well-known/openid-configuration) and the key set (<issuer>/openid/v1/jwks). |
|
talos/schematic
Package schematic models a Talos Image Factory schematic: the overlay, kernel arguments and system extensions an installer image is built with.
|
Package schematic models a Talos Image Factory schematic: the overlay, kernel arguments and system extensions an installer image is built with. |
|
tests
|
|
|
conformance/cmd/conformance
command
Command conformance prepares the inputs of hack/conformance.sh: a Talos cluster's machine configs rendered with a fresh secrets bundle (checked by the real talosctl), its issuer documents, and Cilium's values for a kind cluster standing in for Talos nodes.
|
Command conformance prepares the inputs of hack/conformance.sh: a Talos cluster's machine configs rendered with a fresh secrets bundle (checked by the real talosctl), its issuer documents, and Cilium's values for a kind cluster standing in for Talos nodes. |
Click to show internal directories.
Click to hide internal directories.