github.com/GoogleContainerTools/skaffold/v2@v2.13.2/docs-v2/data/maturity.json (about) 1 { 2 "api": { 3 "dev": "x", 4 "debug": "x", 5 "area": "Skaffold API", 6 "maturity": "beta", 7 "description": "Control API, Event API and State API", 8 "url": "/docs/design/api" 9 }, 10 "apply": { 11 "deploy": "x", 12 "area": "Deploy", 13 "feature": "Apply", 14 "maturity": "beta", 15 "description": "Use hydrated Kubernetes manifests to create resources on the cluster" 16 }, 17 "build.buildpacks": { 18 "build": "x", 19 "area": "Build", 20 "feature": "Cloud Native Buildpacks support", 21 "maturity": "GA", 22 "description": "Skaffold natively support for artifacts built with Cloud Native Buildpacks", 23 "examples": [ 24 { 25 "name": "go buildpacks", 26 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/buildpacks" 27 }, 28 { 29 "name": "java buildpacks", 30 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/buildpacks-java" 31 }, 32 { 33 "name": "node buildpacks", 34 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/buildpacks-node" 35 }, 36 { 37 "name": "python buildpacks", 38 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/buildpacks-python" 39 } 40 ] 41 }, 42 "build.custom": { 43 "dev": "x", 44 "build": "x", 45 "run": "x", 46 "debug": "x", 47 "area": "Build", 48 "feature": "custom artifact Builder", 49 "maturity": "GA", 50 "description": "build locally using a custom build script", 51 "examples": [ 52 { 53 "name": "buildx", 54 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/custom-buildx" 55 }, 56 { 57 "name": "ko", 58 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/custom" 59 } 60 ] 61 }, 62 "build.dependencies": { 63 "dev": "x", 64 "build": "x", 65 "run": "x", 66 "debug": "x", 67 "area": "Build", 68 "feature": "Build Artifact Dependencies", 69 "maturity": "GA", 70 "description": "Define build artifact dependencies" 71 }, 72 "build.platforms": { 73 "dev": "x", 74 "build": "x", 75 "run": "x", 76 "debug": "x", 77 "render": "x", 78 "deploy": "x", 79 "area": "Build", 80 "feature": "Cross-arch and Multi-arch builds", 81 "maturity": "GA", 82 "description": "Build cross-architecture and Multi-architecture images" 83 }, 84 "build.ko": { 85 "dev": "x", 86 "build": "x", 87 "run": "x", 88 "debug": "x", 89 "area": "Build", 90 "feature": "ko builder", 91 "maturity": "beta", 92 "description": "Build Go apps using ko", 93 "examples": [ 94 { 95 "name": "ko", 96 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/ko" 97 } 98 ] 99 }, 100 "build": { 101 "dev": "x", 102 "build": "x", 103 "run": "x", 104 "debug": "x", 105 "area": "Build", 106 "maturity": "GA", 107 "description": "Build images based on multiple build tools in a configurable way", 108 "url": "/docs/builders/", 109 "examples": [ 110 { 111 "name": "docker", 112 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/docker-deploy" 113 }, 114 { 115 "name": "jib/maven", 116 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/jib" 117 }, 118 { 119 "name": "jib/gradle", 120 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/jib-gradle" 121 }, 122 { 123 "name": "go buildpacks", 124 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/buildpacks" 125 }, 126 { 127 "name": "java buildpacks", 128 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/buildpacks-java" 129 }, 130 { 131 "name": "node buildpacks", 132 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/buildpacks-node" 133 }, 134 { 135 "name": "python buildpacks", 136 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/buildpacks-python" 137 }, 138 { 139 "name": "bazel", 140 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/bazel" 141 }, 142 { 143 "name": "ko", 144 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/ko" 145 }, 146 { 147 "name": "buildx", 148 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/custom-buildx" 149 } 150 ] 151 }, 152 "completion": { 153 "area": "Completion", 154 "maturity": "GA", 155 "description": "generate completion scripts for bash, zsh" 156 }, 157 "debug": { 158 "debug": "x", 159 "area": "Debug", 160 "maturity": "GA", 161 "description": "Language-aware reconfiguration of containers on the fly to become debuggable ", 162 "url": "/docs/workflows/debug" 163 }, 164 "debug.go": { 165 "debug": "x", 166 "area": "Debug", 167 "feature": "debug go apps", 168 "maturity": "GA", 169 "description": "debug go apps" 170 }, 171 "debug.java": { 172 "debug": "x", 173 "area": "Debug", 174 "feature": "debug java apps", 175 "maturity": "GA", 176 "description": "debug java apps" 177 }, 178 "debug.node": { 179 "debug": "x", 180 "area": "Debug", 181 "feature": "debug node apps", 182 "maturity": "GA", 183 "description": "debug node apps" 184 }, 185 "debug.NET": { 186 "debug": "x", 187 "area": "Debug", 188 "feature": "debug .NET apps", 189 "maturity": "beta", 190 "description": "debug .NET apps" 191 }, 192 "debug.python": { 193 "debug": "x", 194 "area": "Debug", 195 "feature": "debug python apps", 196 "maturity": "beta", 197 "description": "debug python apps" 198 }, 199 "default_repo": { 200 "dev": "x", 201 "build": "x", 202 "deploy": "x", 203 "run": "x", 204 "debug": "x", 205 "render": "x", 206 "area": "Default-repo", 207 "maturity": "GA", 208 "description": "specify a default image repository & rewrite image names to default repo", 209 "url": "/docs/environment/image-registries/" 210 }, 211 "default_repo.preconcatentation": { 212 "dev": "x", 213 "build": "x", 214 "deploy": "x", 215 "run": "x", 216 "debug": "x", 217 "area": "Default-repo", 218 "feature": "preconcatentation strategy", 219 "maturity": "GA", 220 "description": "collision free rewriting strategy" 221 }, 222 "default_repo.simple_prefix": { 223 "dev": "x", 224 "build": "x", 225 "deploy": "x", 226 "run": "x", 227 "debug": "x", 228 "area": "Default-repo", 229 "feature": "simple prefix replace strategy", 230 "maturity": "GA", 231 "description": "more intuitive prefix replacement strategy" 232 }, 233 "cleanup": { 234 "dev": "x", 235 "deploy": "x", 236 "run": "x", 237 "debug": "x", 238 "area": "Cleanup", 239 "maturity": "GA", 240 "description": "`skaffold delete` removes everything deployed `skaffold run` from the cluster, and prunes locally", 241 "url": "/docs/cleanup" 242 }, 243 "deploy": { 244 "dev": "x", 245 "deploy": "x", 246 "run": "x", 247 "debug": "x", 248 "area": "Deploy", 249 "maturity": "beta", 250 "description": "Deploy a set of deployables as your applications and replace the image name with the built images ", 251 "url": "/docs/deployers", 252 "examples": [ 253 { 254 "name": "kubectl", 255 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/getting-started" 256 }, 257 { 258 "name": "helm", 259 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/helm-deployment" 260 }, 261 { 262 "name": "kustomize", 263 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/kustomize" 264 }, 265 { 266 "name": "docker", 267 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/docker-deploy" 268 } 269 ] 270 }, 271 "deploy.cloudrun": { 272 "dev": "x", 273 "deploy": "x", 274 "run": "x", 275 "area": "Deploy", 276 "feature": "Cloud Run Deployer", 277 "maturity": "beta", 278 "description": "Deploy applications to Google Cloud Run" 279 }, 280 "deploy.docker": { 281 "dev": "x", 282 "deploy": "x", 283 "run": "x", 284 "debug": "x", 285 "area": "Deploy", 286 "feature": "Docker Deployer", 287 "maturity": "beta", 288 "description": "Deploy applications to the local Docker daemon", 289 "examples": [ 290 { 291 "name": "docker", 292 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/docker-deploy" 293 } 294 ] 295 }, 296 "deploy.status_check": { 297 "dev": "x", 298 "deploy": "x", 299 "run": "x", 300 "debug": "x", 301 "area": "Deploy", 302 "feature": "Status check", 303 "maturity": "beta", 304 "description": "User can wait for deployments to stabilize", 305 "url": "/docs/status-check/" 306 }, 307 "render": { 308 "dev": "x", 309 "deploy": "x", 310 "run": "x", 311 "debug": "x", 312 "render": "x", 313 "area": "Render", 314 "maturity": "beta", 315 "description": "Renders a set of resources in your applications and replace the image name with the built images ", 316 "url": "/docs/renderers" 317 }, 318 "dev": { 319 "dev": "x", 320 "area": "Dev", 321 "maturity": "GA", 322 "description": "Continuous development", 323 "url": "/docs/workflows/dev" 324 }, 325 "fix.cmd": { 326 "area": "skaffold fix", 327 "maturity": "beta", 328 "description": "Upgrade an older skaffold config to the current version" 329 }, 330 "generate_pipeline.tekton": { 331 "deploy": "x", 332 "area": "Generate tekton pipelines", 333 "maturity": "alpha", 334 "description": "User can generate a starter tekton pipeline using skaffold" 335 }, 336 "verify": { 337 "area": "skaffold verify", 338 "maturity": "GA", 339 "description": "User can run post deployment tests via skaffold monitored test containers" 340 }, 341 "global_config": { 342 "dev": "x", 343 "build": "x", 344 "deploy": "x", 345 "run": "x", 346 "debug": "x", 347 "render": "x", 348 "area": "Global config", 349 "maturity": "GA", 350 "description": "store user preferences in a separate preferences file", 351 "url": "/docs/design/global-config/" 352 }, 353 "init": { 354 "area": "Init", 355 "maturity": "beta", 356 "description": "Initialize a skaffold.yaml file based on the contents of the current directory", 357 "url": "/docs/init" 358 }, 359 "init.dockerfiles": { 360 "area": "Init", 361 "feature": "init for Dockerfiles ", 362 "maturity": "beta", 363 "description": "skaffold init recognizes Dockerfiles" 364 }, 365 "init.interactive": { 366 "area": "Init", 367 "feature": "interactive", 368 "maturity": "beta", 369 "description": "skaffold init interactive for CLI users" 370 }, 371 "init.json_api": { 372 "area": "Init", 373 "feature": "JSON based", 374 "maturity": "beta", 375 "description": "skaffold init JSON based API for IDE integrations" 376 }, 377 "init.k8s_manifests": { 378 "area": "Init", 379 "feature": "init for Kubernetes manifests", 380 "maturity": "beta", 381 "description": "skaffold init parses images from Kubernetes manifests" 382 }, 383 "init.generate_manifests": { 384 "area": "Init", 385 "feature": "generate manifests", 386 "maturity": "beta", 387 "description": "skaffold init will try to generate kubernetes manifests for your project" 388 }, 389 "insecure_registry": { 390 "dev": "x", 391 "build": "x", 392 "debug": "x", 393 "area": "Insecure registry handling", 394 "maturity": "GA", 395 "description": "Target registries for built images which are not secure", 396 "url": "/docs/environment/image-registries/#insecure-image-registries" 397 }, 398 "hooks": { 399 "dev": "x", 400 "build": "x", 401 "deploy": "x", 402 "run": "x", 403 "debug": "x", 404 "area": "Lifecycle Hooks", 405 "maturity": "beta", 406 "description": "Run code triggered by different events during the skaffold process lifecycle.", 407 "url": "/docs/lifecycle-hooks/", 408 "examples": [ 409 { 410 "name": "hooks", 411 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/lifecycle-hooks" 412 } 413 ] 414 }, 415 "logging": { 416 "dev": "x", 417 "deploy": "x", 418 "run": "x", 419 "debug": "x", 420 "area": "Log tailing", 421 "maturity": "GA", 422 "description": "automated log tailing of deployed pods", 423 "url": "/docs/log-tailing" 424 }, 425 "portforward": { 426 "dev": "x", 427 "debug": "x", 428 "area": "Port-forwarding", 429 "maturity": "GA", 430 "description": "Port forward application to localhost", 431 "url": "/docs/port-forwarding/" 432 }, 433 "profiles": { 434 "dev": "x", 435 "build": "x", 436 "deploy": "x", 437 "run": "x", 438 "debug": "x", 439 "render": "x", 440 "area": "Profiles", 441 "maturity": "GA", 442 "description": "Create different pipeline configurations based on overrides and patches defined in one or more profiles", 443 "url": "/docs/environment/profiles/", 444 "examples": [ 445 { 446 "name": "profiles", 447 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/profiles" 448 }, 449 { 450 "name": "profile patches", 451 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/profile-patches" 452 } 453 ] 454 }, 455 "run.cmd": { 456 "run": "x", 457 "area": "skaffold run", 458 "maturity": "GA", 459 "description": "One-off build & deployment of the skaffold application", 460 "url": "/docs/workflows/ci-cd" 461 }, 462 "sync.infer": { 463 "dev": "x", 464 "debug": "x", 465 "area": "Filesync", 466 "feature": "sync.infer", 467 "maturity": "GA", 468 "description": "mark files as \"syncable\" - infer the destinations based on the Dockerfile" 469 }, 470 "sync": { 471 "dev": "x", 472 "debug": "x", 473 "area": "Filesync", 474 "maturity": "GA", 475 "description": "Instead of rebuilding, copy the changed files in the running container", 476 "url": "/docs/filesync" 477 }, 478 "tagpolicy.latest": { 479 "dev": "x", 480 "build": "x", 481 "run": "x", 482 "debug": "x", 483 "area": "Tagpolicy", 484 "feature": "sha256 (== \"latest\") tagger", 485 "maturity": "GA", 486 "description": "tag with latest, use image digest / image ID for deployment" 487 }, 488 "tagpolicy": { 489 "dev": "x", 490 "build": "x", 491 "run": "x", 492 "debug": "x", 493 "area": "Tagpolicy", 494 "maturity": "GA", 495 "description": "Automated tagging", 496 "url": "/docs/taggers", 497 "examples": [ 498 { 499 "name": "envTemplate", 500 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/tagging-with-environment-variables" 501 } 502 ] 503 }, 504 "templating": { 505 "deploy": "x", 506 "area": "Templating", 507 "maturity": "GA", 508 "description": "certain fields of skaffold.yaml can be parametrized with environment and built-in variables", 509 "url": "/docs/environment/templating/", 510 "examples": [ 511 { 512 "name": "templated fields", 513 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/templated-fields" 514 } 515 ] 516 }, 517 "test": { 518 "dev": "x", 519 "run": "x", 520 "test": "x", 521 "area": "Test", 522 "maturity": "GA", 523 "description": "Run tests as part of your pipeline", 524 "url": "/docs/testers", 525 "examples": [ 526 { 527 "name": "custom test", 528 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/custom-tests" 529 }, 530 { 531 "name": "structure test", 532 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/structure-tests" 533 } 534 ] 535 }, 536 "test.structure": { 537 "dev": "x", 538 "run": "x", 539 "test": "x", 540 "area": "Test", 541 "maturity": "GA", 542 "description": "Run structure tests as part of your pipeline", 543 "url": "/docs/testers/structure", 544 "examples": [ 545 { 546 "name": "structure test", 547 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/structure-tests" 548 } 549 ] 550 }, 551 "test.custom": { 552 "dev": "x", 553 "run": "x", 554 "test": "x", 555 "area": "Test", 556 "feature": "custom tester", 557 "maturity": "beta", 558 "description": "Run custom test command locally", 559 "url": "/docs/testers/custom", 560 "examples": [ 561 { 562 "name": "custom test", 563 "url": "https://github.com/GoogleContainerTools/skaffold/tree/main/examples/custom-tests" 564 } 565 ] 566 }, 567 "triggers": { 568 "dev": "x", 569 "debug": "x", 570 "area": "Trigger", 571 "maturity": "GA", 572 "description": "Feature area: Trigger configured actions when source files change" 573 }, 574 "version": { 575 "area": "version", 576 "maturity": "GA", 577 "description": "get the version string of the current skaffold binary" 578 } 579 }