Skip to main content

CDK construct library that allows you enable an AWS EKS cluster for CloudWatch Container Insight

Project description

CDK EKS Container Insight

This construct configures the necessary dependencies and installs Amazon CloudWatch Container Insight on an EKS cluster managed by AWS CDK.

Using

In your CDK project, initialize a new Container Insight construct for your EKS cluster, like this:

const cluster = new Cluster(this, 'testCluster', {
  vpc: vpc,
  role: clusterRole,
  version: KubernetesVersion.V1_24,
  kubectlLayer: new KubectlV24Layer(this, 'KubectlLayer'),
  defaultCapacity: 1
});

new ContainerInsight(this, 'ContainerInsight', {
  cluster: cluster,
});

This will install and configure Container Insight on EC2 managed nodes in your cluster.

Testing

This construct adds a custom task to projen, so you can test a full deployment of an EKS cluster with CloudWatch Container Insight installed as specified in test/integ.containerinsight.ts by running the following:

export CDK_DEFAULT_REGION=<aws region>
export CDK_DEFAULT_ACCOUNT=<account id>
npx projen test:deploy

And you can valid the construct installation by login in CloudWatch console to

As the above will create a cluster. And the Container Insight will show your how cluster information in CloudWatch.

You can clean things up by deleting the deployment and the CDK test stack:

npx projen test:destroy

Security

See CONTRIBUTING for more information.

License

This project is licensed under the Apache-2.0 License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cdk-eks-container-insight-0.0.5.tar.gz (468.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cdk_eks_container_insight-0.0.5-py3-none-any.whl (467.4 kB view details)

Uploaded Python 3

File details

Details for the file cdk-eks-container-insight-0.0.5.tar.gz.

File metadata

File hashes

Hashes for cdk-eks-container-insight-0.0.5.tar.gz
Algorithm Hash digest
SHA256 d7739c631e0de8d016d4c5522354d4a4e8110ebc17f3e1663aa9c0eb6d3fdae3
MD5 378a9a4da9f4a3b7ac034f9ce5860502
BLAKE2b-256 47e6ea3f7c91b23567efe2d6e8b790ac2d9a8b99f25d48b5dfa5198a487debfe

See more details on using hashes here.

File details

Details for the file cdk_eks_container_insight-0.0.5-py3-none-any.whl.

File metadata

File hashes

Hashes for cdk_eks_container_insight-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 701d0d5794fa774aabad10b282e889459aaff1c5902854a43ac29e4aaf217392
MD5 4c8126bb236d6cdb0e3a85402b38acf2
BLAKE2b-256 91057cb326fb8adbec254c978cc2be2b2a795196d2ff2004795f12a0bfdcc6e2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page