Security News
Research
Supply Chain Attack on Rspack npm Packages Injects Cryptojacking Malware
A supply chain attack on Rspack's npm packages injected cryptomining malware, potentially impacting thousands of developers.
@keptn/keptn-cp-ssp-addon
Advanced tools
The Keptn Add-On for the Amazon Shared Services Platform enables platform administrators to install a keptn Control Plane (by default in version 0.11.4) during the bootstrapping process of an EKS cluster.
Therefore, this Add-On installs the Keptn Helm Chart and configures Keptn to use an API-Token and Bridge Password with credentials specified by variables or a Amazon Secrets Manager Secret.
If you plan to use Secret Manager Secrets, you need to create a secret first.
Therefore:
The Add-On can be used by either specifying the name of a Secrets Manager secret or the API Token and Bridge password.
You can find informations how to get started with SSP Projects here.
Example Configuration (secrets in Secrets Manager):
import 'source-map-support/register';
import * as cdk from '@aws-cdk/core'
import * as keptncp from '@keptn/keptn-cp-ssp-addon'
import * as ssp from '@aws-quickstart/ssp-amazon-eks'
const app = new cdk.App();
const KeptnControlPlane = new keptncp.KeptnControlPlaneAddOn({
ssmSecretName: 'keptn-secrets'
})
const addOns: Array<ssp.ClusterAddOn> = [
KeptnControlPlane,
];
const account = '<aws-account-id>';
const region = '<aws-region>';
const props = { env: { account, region } };
new ssp.EksBlueprint(app, { id: '<aws-eks-cluster-name>', addOns}, props);
import 'source-map-support/register';
import * as cdk from '@aws-cdk/core'
import * as keptncp from '@keptn/keptn-cp-ssp-addon'
import * as ssp from '@aws-quickstart/ssp-amazon-eks'
const app = new cdk.App();
const KeptnControlPlane = new keptncp.KeptnControlPlaneAddOn({
apiToken: '<your-api-token>',
bridgePassword: '<your-bridge-password>'
})
const addOns: Array<ssp.ClusterAddOn> = [
KeptnControlPlane,
];
const account = '<aws-account-id>';
const region = '<aws-region>';
const props = { env: { account, region } };
new ssp.EksBlueprint(app, { id: '<aws-eks-cluster-name>', addOns}, props);
Name | Type | Default | Description |
---|---|---|---|
ssmSecretName | string | The AWS Secrets Manager Secret which is containing the Keptn bridge password and API Token (keys: API_TOKEN, BRIDGE_PASSWORD) | |
apiToken | string | Keptn API Token is used to connect to the Keptn API, not needed if a ssmSecretName is specified | |
bridgePassword | string | Keptn Bridge Password is used to login to the Keptn bridge, not needed if a ssmSecretName is specified | |
namespace | string | keptn | Namespace where the keptn Control Plane will be deployed |
helmrepo | string | https://storage.googleapis.com/keptn-installer | Helm Repository which will be used for installing Keptn |
version | string | 0.11.4 | The Version of Keptn which should get installed |
enableLoadbalancer | boolean | false | Expose Keptn's Bridge and API Gateway service as type Loadbalancer instead of ClusterIP |
enableIngress | boolean | false | Create an Ingress object to Expose Keptn's Bridge and API Gateway |
ingressHostname | string | The Hostname for the Ingress object | |
ingressAnnotations | object | Add additional Ingress Annotations like the ingress class | |
ingressSecretName | string | Configure an ingress secretName |
import 'source-map-support/register';
import * as cdk from '@aws-cdk/core'
import * as keptncp from '@keptn/keptn-cp-ssp-addon'
import * as ssp from '@aws-quickstart/ssp-amazon-eks'
const app = new cdk.App();
const KeptnControlPlane = new keptncp.KeptnControlPlaneAddOn({
ssmSecretName: 'keptn-secrets',
enableIngress: true,
ingressHostname: 'mykeptn.yourdomain.com',
ingressAnnotations: {
"kubernetes.io/ingress.class": "nginx"
},
ingressSecretName: 'mytlssecret'
})
const addOns: Array<ssp.ClusterAddOn> = [
KeptnControlPlane,
];
const account = '<aws-account-id>';
const region = '<aws-region>';
const props = { env: { account, region } };
new ssp.EksBlueprint(app, { id: '<aws-eks-cluster-name>', addOns}, props);
import 'source-map-support/register';
import * as cdk from '@aws-cdk/core'
import * as keptncp from '@keptn/keptn-cp-ssp-addon'
import * as ssp from '@aws-quickstart/ssp-amazon-eks'
const app = new cdk.App();
const KeptnControlPlane = new keptncp.KeptnControlPlaneAddOn({
ssmSecretName: 'keptn-secrets',
enableLoadbalancer: true
})
const addOns: Array<ssp.ClusterAddOn> = [
KeptnControlPlane,
];
const account = '<aws-account-id>';
const region = '<aws-region>';
const props = { env: { account, region } };
new ssp.EksBlueprint(app, { id: '<aws-eks-cluster-name>', addOns}, props);
You are welcome to use issues to report bugs or request enhancements.
FAQs
Keptn Control Plane Addon for AWS SSP CDK Platform
The npm package @keptn/keptn-cp-ssp-addon receives a total of 0 weekly downloads. As such, @keptn/keptn-cp-ssp-addon popularity was classified as not popular.
We found that @keptn/keptn-cp-ssp-addon demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 7 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Research
A supply chain attack on Rspack's npm packages injected cryptomining malware, potentially impacting thousands of developers.
Research
Security News
Socket researchers discovered a malware campaign on npm delivering the Skuld infostealer via typosquatted packages, exposing sensitive data.
Security News
Sonar’s acquisition of Tidelift highlights a growing industry shift toward sustainable open source funding, addressing maintainer burnout and critical software dependencies.