VSCode Launch Configs
Here is an example for vscode launch configs for this repository. Please adjust any parameters and env vars to your use-case, or they may not work!
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Launch Maintenance",
"type": "go",
"request": "launch",
"mode": "auto",
"program": "${workspaceFolder}",
"args": [
"maintenance",
"--service",
"postgresql",
"--log-level",
"1",
],
"env": {
"INSTANCE_NAMESPACE": "vshn-postgresql-pgsql-app1-prod-j8rlk",
"KUBECONFIG": "PATH_TO_YOUR_KIND_CONFIG",
"API_USERNAME": "admin",
"API_PASSWORD": "password",
"CLAIM_NAMESPACE": "default",
"CLAIM_NAME": "pgsql-app1-prod",
"SG_NAMESPACE": "stackgres",
}
},
{
"name": "Launch sliprober",
"type": "go",
"request": "launch",
"mode": "auto",
"program": "${workspaceFolder}",
"args": [
"sliprober",
"--vshn-postgresql",
"--log-level",
"1",
],
"env": {
"KUBECONFIG": "PATH_TO_YOUR_KIND_CONFIG",
}
},
{
"name": "Launch slareport",
"type": "go",
"request": "launch",
"mode": "auto",
"program": "${workspaceFolder}",
"args": [
"slareport",
"--previousmonth",
"--mimirorg",
"vshn",
"--log-level",
"1",
],
"env": {
"KUBECONFIG": "PATH_TO_YOUR_KIND_CONFIG",
}
},
{
"name": "Launch apiserver",
"type": "go",
"request": "launch",
"mode": "auto",
"program": "${workspaceFolder}",
"args": [
"apiserver",
"--secure-port=9443",
"--kubeconfig=PATH_TO_YOUR_KIND_CONFIG",
"--authorization-kubeconfig=PATH_TO_YOUR_KIND_CONFIG",
"--authentication-kubeconfig=PATH_TO_YOUR_KIND_CONFIG",
"--feature-gates=APIPriorityAndFairness=false",
],
"env": {
"KUBECONFIG": "PATH_TO_YOUR_KIND_CONFIG",
"VSHN_REDIS_BACKUP_HANDLER_ENABLED": "true",
"APPCAT_HANDLER_ENABLED": "true",
"VSHN_POSTGRES_BACKUP_HANDLER_ENABLED": "true"
}
},
{
"name": "Launch grpc",
"type": "go",
"request": "launch",
"mode": "auto",
"program": "${workspaceFolder}",
"args": [
"--log-level",
"1",
"start",
"--network",
"tcp",
"--socket",
":9547",
"--devmode"
],
"env": {
"KUBECONFIG": "PATH_TO_YOUR_KIND_CONFIG",
}
}
]
}