Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
dec6aed
feat: add troubleshoot command
CasLubbers Oct 29, 2025
b49a529
feat: add troubleshoot command
CasLubbers Oct 29, 2025
fe812d2
feat: add argocd application
CasLubbers Oct 30, 2025
7168615
feat: update argocd application
CasLubbers Oct 30, 2025
97689cd
feat: add tests
CasLubbers Oct 30, 2025
52c4c6b
feat: add server side to kubectl apply
CasLubbers Oct 30, 2025
90d75aa
Merge branch 'main' into APL-570
svcAPLBot Oct 31, 2025
0c3bd15
Merge branch 'main' into APL-570
svcAPLBot Oct 31, 2025
5c86b8b
Merge branch 'main' into APL-570
svcAPLBot Oct 31, 2025
3a07105
Merge branch 'main' into APL-570
svcAPLBot Oct 31, 2025
094b36d
Merge branch 'main' into APL-570
svcAPLBot Oct 31, 2025
7bcf79a
Merge branch 'main' into APL-570
svcAPLBot Oct 31, 2025
d4025de
Merge branch 'main' into APL-570
svcAPLBot Oct 31, 2025
283919b
Merge branch 'main' into APL-570
svcAPLBot Oct 31, 2025
62431a9
Merge branch 'main' into APL-570
svcAPLBot Oct 31, 2025
57cf583
Merge branch 'main' into APL-570
svcAPLBot Oct 31, 2025
44fe9ce
Merge branch 'main' into APL-570
svcAPLBot Oct 31, 2025
b100e4e
Merge branch 'main' into APL-570
svcAPLBot Oct 31, 2025
ba12e94
Merge branch 'main' into APL-570
svcAPLBot Oct 31, 2025
9444a94
Merge branch 'main' into APL-570
svcAPLBot Oct 31, 2025
69e791f
Merge branch 'main' into APL-570
svcAPLBot Nov 3, 2025
13c0b8e
Merge branch 'main' into APL-570
svcAPLBot Nov 3, 2025
da7fffc
Merge branch 'main' into APL-570
svcAPLBot Nov 3, 2025
d3c798c
Merge branch 'main' into APL-570
svcAPLBot Nov 3, 2025
f685e99
Merge branch 'main' into APL-570
svcAPLBot Nov 4, 2025
2246f1a
Merge branch 'main' into APL-570
svcAPLBot Nov 4, 2025
789945e
feat: change to collect traces
CasLubbers Nov 4, 2025
d7ec0f5
Merge branch 'main' into APL-570
svcAPLBot Nov 5, 2025
d216487
Merge branch 'main' into APL-570
svcAPLBot Nov 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 4 additions & 21 deletions .cspell.json
Original file line number Diff line number Diff line change
@@ -1,27 +1,10 @@
{
"version": "0.2",
"allowCompoundWords": true,
"enableFiletypes": [
"dockerfile",
"md",
"yaml"
],
"enabledLanguageIds": [
"json",
"jsonc",
"markdown",
"typescript",
"typescriptreact",
"yaml",
"yml"
],
"ignorePaths": [
"CHANGELOG.md",
"*.json"
],
"ignoreRegExpList": [
"/'s\\b/"
],
"enableFiletypes": ["dockerfile", "md", "yaml"],
"enabledLanguageIds": ["json", "jsonc", "markdown", "typescript", "typescriptreact", "yaml", "yml"],
"ignorePaths": ["CHANGELOG.md", "*.json"],
"ignoreRegExpList": ["/'s\\b/"],
"ignoreWords": [
"adrs",
"trivy",
Expand Down
40 changes: 20 additions & 20 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -1,32 +1,32 @@
// For format details, see https://aka.ms/devcontainer.json. For config options, see the README at:
// https://github.com/microsoft/vscode-dev-containers/tree/v0.191.1/containers/docker-existing-dockerfile
{
"name": "Existing Dockerfile",
"name": "Existing Dockerfile",

// Sets the run context to one level up instead of the .devcontainer folder.
"context": "..",
// Sets the run context to one level up instead of the .devcontainer folder.
"context": "..",

// Update the 'dockerFile' property if you aren't using the standard 'Dockerfile' filename.
"dockerFile": "../Dockerfile",
// Update the 'dockerFile' property if you aren't using the standard 'Dockerfile' filename.
"dockerFile": "../Dockerfile",

// Set *default* container specific settings.json values on container create.
"settings": {},

// Add the IDs of extensions you want installed when the container is created.
"extensions": []
// Set *default* container specific settings.json values on container create.
"settings": {},

// Use 'forwardPorts' to make a list of ports inside the container available locally.
// "forwardPorts": [],
// Add the IDs of extensions you want installed when the container is created.
"extensions": []

// Uncomment the next line to run commands after the container is created - for example installing curl.
// "postCreateCommand": "apt-get update && apt-get install -y curl",
// Use 'forwardPorts' to make a list of ports inside the container available locally.
// "forwardPorts": [],

// Uncomment when using a ptrace-based debugger like C++, Go, and Rust
// "runArgs": [ "--cap-add=SYS_PTRACE", "--security-opt", "seccomp=unconfined" ],
// Uncomment the next line to run commands after the container is created - for example installing curl.
// "postCreateCommand": "apt-get update && apt-get install -y curl",

// Uncomment to use the Docker CLI from inside the container. See https://aka.ms/vscode-remote/samples/docker-from-docker.
// "mounts": [ "source=/var/run/docker.sock,target=/var/run/docker.sock,type=bind" ],
// Uncomment when using a ptrace-based debugger like C++, Go, and Rust
// "runArgs": [ "--cap-add=SYS_PTRACE", "--security-opt", "seccomp=unconfined" ],

// Uncomment to connect as a non-root user if you've added one. See https://aka.ms/vscode-remote/containers/non-root.
// "remoteUser": "vscode"
// Uncomment to use the Docker CLI from inside the container. See https://aka.ms/vscode-remote/samples/docker-from-docker.
// "mounts": [ "source=/var/run/docker.sock,target=/var/run/docker.sock,type=bind" ],

// Uncomment to connect as a non-root user if you've added one. See https://aka.ms/vscode-remote/containers/non-root.
// "remoteUser": "vscode"
}
18 changes: 9 additions & 9 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,10 @@ updates:
groups:
npm-dependencies:
patterns:
- "*"
- '*'
update-types:
- "minor"
- "patch"
- 'minor'
- 'patch'

# Docker
- package-ecosystem: 'docker'
Expand All @@ -36,10 +36,10 @@ updates:
groups:
docker-dependencies:
patterns:
- "*"
- '*'
update-types:
- "minor"
- "patch"
- 'minor'
- 'patch'
ignore:
- dependency-name: 'node'
versions: ['>=23']
Expand All @@ -57,7 +57,7 @@ updates:
groups:
github-actions-dependencies:
patterns:
- "*"
- '*'
update-types:
- "minor"
- "patch"
- 'minor'
- 'patch'
2 changes: 1 addition & 1 deletion .github/stale.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ daysUntilClose: 7
# Issues with these labels will never be considered stale
exemptLabels:
- pinned
# Set to true to ignore issues with an assignee (defaults to false)
# Set to true to ignore issues with an assignee (defaults to false)
exemptAssignees: true
# Only mark stale when these labels are found
onlyLabels:
Expand Down
12 changes: 6 additions & 6 deletions .github/templates/wiz-admission-control.yaml
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
wizApiToken:
clientId: "__WIZ_CLIENT_ID__"
clientToken: "__WIZ_CLIENT_TOKEN__"
clientEndpoint: ""
clientId: '__WIZ_CLIENT_ID__'
clientToken: '__WIZ_CLIENT_TOKEN__'
clientEndpoint: ''
wiz-kubernetes-connector:
enabled: true
autoCreateConnector:
connectorName: "<connectorName>"
connectorName: '<connectorName>'
webhook:
clusterExternalId: "<clusterExternalId>"
clusterExternalId: '<clusterExternalId>'
wiz-admission-controller:
enabled: true
kubernetesAuditLogsWebhook:
enabled: true
enabled: true
14 changes: 7 additions & 7 deletions .github/templates/wiz-kubernetes-integration.yaml
Original file line number Diff line number Diff line change
@@ -1,22 +1,22 @@
global:
wizApiToken:
clientId: "__WIZ_CLIENT_ID__"
clientToken: "__WIZ_CLIENT_TOKEN__"
clientEndpoint: ""
clientId: '__WIZ_CLIENT_ID__'
clientToken: '__WIZ_CLIENT_TOKEN__'
clientEndpoint: ''

wiz-kubernetes-connector:
enabled: true
autoCreateConnector:
connectorName: "<connectorName>"
clusterExternalId: "<clusterExternalId>"
connectorName: '<connectorName>'
clusterExternalId: '<clusterExternalId>'
wiz-broker:
enabled: true

wiz-sensor:
enabled: true
imagePullSecret:
create: false
name: "sensor-image-pull"
name: 'sensor-image-pull'

wiz-admission-controller:
enabled: true
Expand All @@ -27,4 +27,4 @@ wiz-admission-controller:
imageIntegrityWebhook:
enabled: false
policies:
- my-image-trust-policy
- my-image-trust-policy
2 changes: 1 addition & 1 deletion .github/workflows/dependabot-auto-approve.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,4 @@ jobs:
- name: Auto approve dependabot PRs
uses: hmarr/auto-approve-action@v4
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
github-token: ${{ secrets.GITHUB_TOKEN }}
3 changes: 3 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,12 +21,15 @@
## Getting started

### Step 1: [Install the App Platform](https://apl-docs.net/docs/get-started/installation/overview)

Install the App Platform on Linode Kubernetes Engine (LKE) or any other conformant Kubernetes cluster.

### Step 2: [Follow the post installation steps ](https://apl-docs.net/docs/get-started/installation/post-installation-steps)

Configure the App Platform for your use case.

### Step 3: [Explore the App Platform using the Labs](https://apl-docs.net/docs/get-started/labs/overview)

Explore the App Platform with a comprehensive set of hands-on labs.

## Akamai Application Platform supports
Expand Down
1 change: 0 additions & 1 deletion SECURITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,3 @@ We only want to support forward fixing of our code, so please always upgrade whe
A lot of vulnerabilities are automatically closed when we upgrade the open source solutions in our code base.
We only make explicit mention of vulnerabilities mentioned to us and or fixed by us to allow for tracking.
Read the changelog to see what security related issues have been solved, if any.

50 changes: 25 additions & 25 deletions adr/index.md
Original file line number Diff line number Diff line change
@@ -1,25 +1,25 @@
# Architectural Decision Log
This log lists the architectural decisions for apl-core.
<!-- adrlog -- Regenerate the content by using "npm run adr". -->
- [ADR-2020-10-01](2020-10-01-github-workflow.md) - Our GitHub workflow
- [ADR-2020-10-02](2020-10-02-docker-compose.md) - docker compose
- [ADR-2020-11-06](2020-11-06-bash-style-guide.md) - Bash coding standard
- [ADR-2020-11-06](2020-11-06-konstraint-policy-library.md) - Konstraint library to support Common Rego Language definitions
- [ADR-2021-10-18](2021-10-18-defaults-and-derived.md) - Derived values
- [ADR-2021-10-28](2021-10-28-internal-values.md) - Internal values
- [ADR-2022-03-24](2022-03-24-custom-ca.md) - urice:
- [ADR-2022-04-22](2022-04-22-values-migration.md) - Values migration
- [ADR-2022-04-23](2022-04-23-pre-upgrade.md) - A new otomi pre-upgrade command
- [ADR-2022-05-17](2022-05-17-destroy-upon-uninstall.md) - Extra flags to accomodate destroy upon uninstall
- [ADR-2022-06-07](2022-06-07-ingress-classes.md) - Ingress classes
- [ADR-2022-07-02](2022-07-02-node-affinity.md) - Node affinity
- [ADR-2022-08-26](2022-08-26-other-dns-provider.md) - Other DNS provider
<!-- adrlogstop -->
For new ADRs, please use [template.md](.template.md) as basis.
More information on MADR is available at <https://adr.github.io/madr/>.
General information about architectural decision records is available at <https://adr.github.io/>.
# Architectural Decision Log

This log lists the architectural decisions for apl-core.

<!-- adrlog -- Regenerate the content by using "npm run adr". -->

- [ADR-2020-10-01](2020-10-01-github-workflow.md) - Our GitHub workflow
- [ADR-2020-10-02](2020-10-02-docker-compose.md) - docker compose
- [ADR-2020-11-06](2020-11-06-bash-style-guide.md) - Bash coding standard
- [ADR-2020-11-06](2020-11-06-konstraint-policy-library.md) - Konstraint library to support Common Rego Language definitions
- [ADR-2021-10-18](2021-10-18-defaults-and-derived.md) - Derived values
- [ADR-2021-10-28](2021-10-28-internal-values.md) - Internal values
- [ADR-2022-03-24](2022-03-24-custom-ca.md) - urice:
- [ADR-2022-04-22](2022-04-22-values-migration.md) - Values migration
- [ADR-2022-04-23](2022-04-23-pre-upgrade.md) - A new otomi pre-upgrade command
- [ADR-2022-05-17](2022-05-17-destroy-upon-uninstall.md) - Extra flags to accomodate destroy upon uninstall
- [ADR-2022-06-07](2022-06-07-ingress-classes.md) - Ingress classes
- [ADR-2022-07-02](2022-07-02-node-affinity.md) - Node affinity
- [ADR-2022-08-26](2022-08-26-other-dns-provider.md) - Other DNS provider

<!-- adrlogstop -->

For new ADRs, please use [template.md](.template.md) as basis.
More information on MADR is available at <https://adr.github.io/madr/>.
General information about architectural decision records is available at <https://adr.github.io/>.
4 changes: 2 additions & 2 deletions core.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -36,13 +36,13 @@ k8s:
- name: istio-system
disableIstioInjection: true
labels:
"apl.io/ingress-controller-scope": "true"
'apl.io/ingress-controller-scope': 'true'
- name: ingress
# disabling istio sidecar as it does not preserve client ip (yet)
# TODO: enable once it does
disableIstioInjection: true
labels:
"apl.io/ingress-controller-scope": "true"
'apl.io/ingress-controller-scope': 'true'
- name: jaeger
app: jaeger
- name: jaeger-operator
Expand Down
Loading
Loading