<commit_before># Create Custom Image
The purpose of this document is to define how to create a new Google Compute Engine [custom image](https://cloud.google.com/compute/docs/images?authuser=1#custom_images) with required dependencies. You can use the new image to provision virtual machine (VM) instances with all dependencies already installed.

> **NOTE:** To run the following script, make sure that you are signed in to the Google Cloud project with administrative rights.

## Image creation process

To run the script, use the `create-custom-image.sh` command. To set the image created by this script as a default custom image, add the `--default` flag to the command.

> **NOTE:** Adding the `--default` flag to this script adds the `default:yes` label to the created custom image. By default, the [`provision-vm-and-start-kyma.sh`](../../prow/scripts/provision-vm-and-start-kyma.sh) script selects the latest default custom image available in Kyma project to provision the VM instance.


The script performs the following steps:<commit_msg>Fix a non-existent anchor in a link (#1536)<commit_after># Create Custom Image
The purpose of this document is to define how to create a new Google Compute Engine [custom image](https://cloud.google.com/compute/docs/images) with required dependencies. You can use the new image to provision virtual machine (VM) instances with all dependencies already installed.

> **NOTE:** To run the following script, make sure that you are signed in to the Google Cloud project with administrative rights.

## Image creation process

To run the script, use the `create-custom-image.sh` command. To set the image created by this script as a default custom image, add the `--default` flag to the command.

> **NOTE:** Adding the `--default` flag to this script adds the `default:yes` label to the created custom image. By default, the [`provision-vm-and-start-kyma.sh`](../../prow/scripts/provision-vm-and-start-kyma.sh) script selects the latest default custom image available in Kyma project to provision the VM instance.


The script performs the following steps:
{'fraction_non_alphanumeric': 0.08337303477846593, 'fraction_numerical': 0.0023820867079561697, 'mean_word_length': 4.570291777188329, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 7, 'https://': 2, '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': '1864202', 'n_tokens_mistral': 532, 'n_tokens_neox': 514, 'n_words': 280}