<commit_before>---
title: Dry-run
authors:
  - "@apelisse"
owning-sig: sig-api-machinery
participating-sigs:
  - sig-api-machinery
  - sig-cli
reviewers:
  - "@lavalamp"
  - "@deads2k"
approvers:
  - "@erictune"
editor: apelisse
creation-date: 2018-06-21
last-updated: 2018-06-21
status: implemented
---

# Kubernetes Dry-run

Dry-run is a new feature that we intend to implement in the api-server. The goal
is to be able to send requests to modifying endpoints, and see if the request
would have succeeded (admission chain, validation, merge conflicts, ...) and/or
what would have happened without having it actually happen. The response body
for the request should be as close as possible to a non dry-run response.

## Table of Contents

<!-- toc -->
- [Release Signoff Checklist](#release-signoff-checklist)
- [Test Plan](#test-plan)
- [Graduation Criteria](#graduation-criteria)
  - [Beta -&gt; GA Graduation](#beta---ga-graduation)
  - [Removing a deprecated flag](#removing-a-deprecated-flag)
- [Specifying dry-run](#specifying-dry-run)
- [Admission controllers](#admission-controllers)
- [Generated values](#generated-values)
- [Storage](#storage)<commit_msg>Update last-update date for dry-run<commit_after>---
title: Dry-run
authors:
  - "@apelisse"
owning-sig: sig-api-machinery
participating-sigs:
  - sig-api-machinery
  - sig-cli
reviewers:
  - "@lavalamp"
  - "@deads2k"
approvers:
  - "@erictune"
editor: apelisse
creation-date: 2018-06-21
last-updated: 2020-03-23
status: implemented
---

# Kubernetes Dry-run

Dry-run is a new feature that we intend to implement in the api-server. The goal
is to be able to send requests to modifying endpoints, and see if the request
would have succeeded (admission chain, validation, merge conflicts, ...) and/or
what would have happened without having it actually happen. The response body
for the request should be as close as possible to a non dry-run response.

## Table of Contents

<!-- toc -->
- [Release Signoff Checklist](#release-signoff-checklist)
- [Test Plan](#test-plan)
- [Graduation Criteria](#graduation-criteria)
  - [Beta -&gt; GA Graduation](#beta---ga-graduation)
  - [Removing a deprecated flag](#removing-a-deprecated-flag)
- [Specifying dry-run](#specifying-dry-run)
- [Admission controllers](#admission-controllers)
- [Generated values](#generated-values)
- [Storage](#storage)
{'fraction_non_alphanumeric': 0.12903225806451613, 'fraction_numerical': 0.014431239388794566, 'mean_word_length': 4.2030905077262695, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1995320', 'n_tokens_mistral': 799, 'n_tokens_neox': 733, 'n_words': 235}