You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Cloud Functions: add quick start for Java.
* Managed Service for ClickHouse: added CPU-optimized host types.
* Managed Service for Greenplum: added CPU-optimized host types.
* Managed Service for Kubernetes: added information about taint and toleration.
* Managed Service for MongoDB: added CPU-optimized host types.
* Managed Service for MySQL: added CPU-optimized host types.
* Managed Service for PostgreSQL: added CPU-optimized host types.
* Tracker: added reference for YFM markup used in issue descriptions and comments.
* Translations updated.
* Fixes and improvements.
Copy file name to clipboardExpand all lines: en/_includes/datasphere/notebook-support.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -7,5 +7,5 @@ To contact technical support in the service:
7
7
1. Click **Report a bug**.
8
8
You'll receive your request number by email.
9
9
10
-
You can monitor the request status via the Yandex.Cloud mobile app for [iOS](https://apps.apple.com/app/yandex-cloud/id1515465314) or [Android](https://play.google.com/store/apps/details?id=ru.yandex.cloud) and in the [Support]({{ link-console-support }}) section in the management console.
10
+
You can monitor the request status via the Yandex.Cloud mobile app for [iOS](https://apps.apple.com/ru/app/yandex-cloud/id1515465314) or [Android](https://play.google.com/store/apps/details?id=ru.yandex.cloud) and in the [Support]({{ link-console-support }}) section in the management console.
Copy file name to clipboardExpand all lines: en/_includes/solutions/terraform-install.md
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@
4
4
5
5
Use one of the following methods:
6
6
7
-
*[Download the Terraform distribution](https://www.terraform.io/downloads.html) and install it by following the [instructions](https://www.terraform.io/intro/getting-started/install.html).
7
+
*[Download the Terraform distribution](https://www.terraform.io/downloads.html) and install it by following the [instructions](https://learn.hashicorp.com/tutorials/terraform/install-cli?in=terraform/aws-get-started).
8
8
9
9
* Install Terraform using the [Chocolatey](https://chocolatey.org/install) package manager. To do this, run the command:
10
10
@@ -14,13 +14,13 @@
14
14
15
15
- Linux
16
16
17
-
[Download the Terraform distribution](https://www.terraform.io/downloads.html) and install it by following the [instructions](https://www.terraform.io/intro/getting-started/install.html).
17
+
[Download the Terraform distribution](https://www.terraform.io/downloads.html) and install it by following the [instructions](https://learn.hashicorp.com/tutorials/terraform/install-cli?in=terraform/aws-get-started).
18
18
19
19
- macOS
20
20
21
21
Use one of the following methods:
22
22
23
-
* [Download the Terraform distribution](https://www.terraform.io/downloads.html) and install it by following the [instructions](https://www.terraform.io/intro/getting-started/install.html).
23
+
* [Download the Terraform distribution](https://www.terraform.io/downloads.html) and install it by following the [instructions](https://learn.hashicorp.com/tutorials/terraform/install-cli?in=terraform/aws-get-started).
24
24
25
25
* Install Terraform using the [Homebrew](https://brew.sh) package manager. To do this, run the command:
Copy file name to clipboardExpand all lines: en/data-proc/operations/cluster-update.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -10,7 +10,7 @@ After creating a cluster, you can modify its basic and advanced settings.
10
10
11
11
1. Select the cluster and click **Edit cluster** in the top panel.
12
12
13
-
1. To edit the [log group](../../logging/concepts/log-group.md/) that cluster logs are sent to, select a new log group from the list. If necessary, [create a new log group](../../logging/operations/create-group.md).
13
+
1. To edit the [log group](../../logging/concepts/log-group.md) that cluster logs are sent to, select a new log group from the list. If necessary, [create a new log group](../../logging/operations/create-group.md).
14
14
15
15
To enable this feature, [assign the cluster service account](../../iam/operations/roles/grant.md#access-to-sa) the `logging.writer` role. For more information, see the [{{ cloud-logging-full-name }} documentation](../../logging/security/index.md).
Copy file name to clipboardExpand all lines: en/managed-kubernetes/concepts/index.md
+5-7Lines changed: 5 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -21,7 +21,7 @@ Groups of {{ k8s }} nodes require internet access for downloading images and com
21
21
22
22
Internet access can be provided in the following ways:
23
23
* By assigning each node in the group a [public IP address](../../vpc/concepts/address.md#public-addresses).
24
-
*[Configuring a VM as a NAT instance](../../solutions/routing/nat-instance.md).
24
+
*[Configuring a virtual machine as a NAT instance](../../solutions/routing/nat-instance.md).
25
25
*[Enabling NAT to the internet](../../vpc/operations/enable-nat.md).
26
26
27
27
{% endnote %}
@@ -99,17 +99,15 @@ By default, a service is only available within a specific {{ k8s }} cluster, but
99
99
100
100
_A namespace_ is an abstraction that logically isolates {{ k8s }} cluster resources and distributes quotas to them. This is useful for isolating resources of different teams and projects in a single {{ k8s }} cluster.
101
101
102
-
###Service accounts {#service-accounts}
102
+
## Service accounts {#service-accounts}
103
103
104
104
{{ managed-k8s-full-name }} clusters use two types of service accounts:
105
105
***Cloud service accounts**
106
-
107
-
These accounts exist at the individual folder level in the cloud and can be used by {{ managed-k8s-name }} and other services.
106
+
These accounts exist on the level of a cloud's individual folders and can be used by {{ managed-k8s-name }} and other services.
108
107
109
108
For more information, see [{#T}](../security/index.md) and [{#T}](../../iam/concepts/users/service-accounts.md).
110
109
***{{ k8s }} service accounts**
111
-
112
-
These accounts exist and function only at the individual {{ managed-k8s-name }} cluster level. {{ k8s }} uses them:
110
+
These accounts exist and are only valid on the level of an individual {{ managed-k8s-name }} cluster. They are applied by {{ k8s }}:
113
111
* To authenticate cluster API calls from applications deployed in the cluster.
114
112
* To configure access for these applications.
115
113
@@ -127,7 +125,7 @@ In the service documentation, _service account_ refers to a regular cloud servic
127
125
128
126
{% endnote %}
129
127
130
-
###Node labels {#node-labels}
128
+
## Node labels {#node-labels}
131
129
132
130
_Node labels_, `node_labels` are a mechanism for grouping nodes together in {{ k8s }}. You can use node labels to manage pod distribution across the nodes of a cluster. For more information, see the [{{ k8s }} documentation](https://kubernetes.io/docs/tasks/configure-pod-container/assign-pods-nodes).
title: Quotas and Limits in Managed Service for Kubernetes
3
-
description: 'Managed Service for Kubernetes has limits and quotas for the total number of vCPUs for all nodes, the total amount of RAM, the total amount of disks, the maximum number of Kubernetes clusters in one cloud. You will learn more about the limitations of the service in this article.'
3
+
description: 'Managed Service for Kubernetes has limits and quotas for the total number of vCPUs for all nodes, the total amount of RAM, the total amount of disks, the maximum number of Kubernetes clusters in one cloud. You will learn more about the limitations of the service in this article.'
4
4
---
5
5
6
6
# Quotas and limits in {{ managed-k8s-name }}
7
7
8
-
In the {{ managed-k8s-name }} service, the following limitations apply:
8
+
{{ managed-k8s-name }} has the following limits:
9
9
10
10
{% include [quotes-limits-def.md](../../_includes/quotes-limits-def.md) %}
11
11
12
-
{% include [limits-managed-kube](../../_includes/managed-kube-limits.md) %}
12
+
{{ managed-k8s-name }} uses the specified maximum node group size as the actual size, regardless of the current size.
13
13
14
+
{% include [limits-managed-kube](../../_includes/managed-kube-limits.md) %}
Copy file name to clipboardExpand all lines: en/managed-kubernetes/concepts/release-channels-and-updates.md
+35-25Lines changed: 35 additions & 25 deletions
Original file line number
Diff line number
Diff line change
@@ -2,59 +2,56 @@
2
2
3
3
{{ managed-k8s-name }} provides updates through [release channels](#release-channels).
4
4
5
-
The service supports three versions of {{ k8s }}. Master and node group versions are independent and you can specify different versions of {{ k8s }} available within a single release channel when creating them.
5
+
The service supports three {{ k8s }} release channels. Master and node group versions are independent and you can specify different versions of {{ k8s }} available within a single release channel when creating them.
6
6
7
7
{% include [note-about-version](../../_includes/managed-kubernetes/note-about-version.md) %}
8
8
9
9
When creating a {{ k8s }} cluster, specify one of three release channels. You can't change the channel once the {{ k8s }} cluster is created, you can only recreate the {{ k8s }} cluster and specify a new release channel. The table below describes release channels and contains up-to-date information about supported {{ k8s }} versions.
|`rapid`| 1.17, 1.18, 1.19, 1.20, 1.21 | Can't disable automatic updates. Can specify a time period for automatic updates. | Contains the latest versions of {{ k8s }}. Minor updates with new functions and improvements are often added.|
14
-
|`regular`| 1.17, 1.18, 1.19, 1.20, 1.21 | Can disable automatic updates. | Contains different versions of {{ k8s }}. New functions and improvements are added in chunks shortly after they appear on `rapid`.|
15
-
|`stable`| 1.17, 1.18, 1.19, 1.20, 1.21 | Can disable automatic updates. | Contains the stable version of {{ k8s }}. Only updates related to bug fixes or security improvements are added to the channel.|
`rapid` | 1.17, 1.18, 1.19, 1.20, and 1.21 | Can't disable automatic updates. Can specify a time period for automatic updates. | Contains the latest versions of {{ k8s }}. Minor updates with new functions and improvements are often added.
14
+
`regular` | 1.17, 1.18, 1.19, 1.20, and 1.21 | Can disable automatic updates. | Contains different versions of {{ k8s }}. New functions and improvements are added in chunks shortly after they appear on `rapid`.
15
+
`stable` | 1.17, 1.18, 1.19, 1.20, and 1.21 | Can disable automatic updates. | Contains the stable version of {{ k8s }}. Only updates related to bug fixes or security improvements are added to the channel.
16
16
17
17
## Updates {#updates}
18
18
19
19
When an update appears on a release channel, the corresponding information is displayed in the management console. You can install updates automatically or manually.
20
+
* Automatic updates are installed in the specified period of time with no interaction from the user.
20
21
21
-
- Automatic updates are installed in the specified period of time with no interaction from the user.
22
+
Updates are triggered and should be completed within the specified period. In some cases, when updating a node group, an update may continue beyond such period.
22
23
23
-
Updates are triggered and should be completed within the specified period. In some cases, when updating a node group, an update may continue beyond such period.
24
+
Automatic updates include: new {{ managed-k8s-name }} functions, improvements, and fixes, as well as {{ k8s }} component fixes.
24
25
25
-
Automatic updates include: new {{ managed-k8s-name }} functions, improvements, and fixes, as well as {{ k8s }} component fixes.
26
+
{% note alert %}
26
27
27
-
{% note alert %}
28
+
If [{{ k8s }} version support ends](#unsupported), minor {{ k8s }} versions get updated as well.
28
29
29
-
If [{{ k8s }} version support ends](#unsupported), minor {{ k8s }} versions get updated as well.
30
+
{% endnote %}
30
31
31
-
{% endnote %}
32
+
* Manual updates can be initiated by the user at any time.
32
33
33
-
- Manual updates can be initiated by the user at any time.
34
-
35
-
These include {{ k8s }} minor version updates.
34
+
These include {{ k8s }} minor version updates.
36
35
37
36
Read more about [{{k8s}} version support termination](#unsupported) and the [cluster component update{{ k8s }}](#cluster-upd) process.
38
37
39
-
### Version support termination {{ k8s }} {#unsupported}
38
+
### {{ k8s }} version support termination {#unsupported}
40
39
41
40
When an old version of {{ k8s }} is no longer supported after an update:
42
-
43
-
- The master is automatically updated even if automatic updates are disabled.
44
-
- Node groups are automatically updated if automatic updates are enabled. If automatic updates are disabled, the old version of {{ k8s }} remains on the node groups. In this case, the user is fully responsible for solving problems related to the node group, since the old version of {{ k8s }} is deprecated.
41
+
* The master is automatically updated even if automatic updates are disabled.
42
+
* Node groups are automatically updated if automatic updates are enabled. If automatic updates are disabled, the old version of {{ k8s }} remains on the node groups. In this case, the user is fully responsible for solving problems related to the node group, since the old version of {{ k8s }} is deprecated.
The update process is different for [masters](#master) and [node groups](#node-group).
49
47
50
-
#### Masters {#master}
48
+
#### Master {#master}
51
49
52
50
Depending on the type of master, it may or may not be available during an update:
51
+
* Zonal masters are unavailable during updates.
52
+
* Regional masters remain available during updates.
53
53
54
-
- Zonal masters are unavailable during updates.
55
-
- Regional masters remain available during updates.
56
-
57
-
#### Node groups {#node-group}
54
+
#### Node group {#node-group}
58
55
59
56
You can update node groups with additional resources by creating nodes with a new configuration.
60
57
@@ -65,10 +62,23 @@ For an update to be successful, you need enough [quotas](limits.md) to create a
65
62
{% endnote %}
66
63
67
64
Update node group algorithm:
68
-
69
65
1. An updated node is created with the configuration specified for the entire node group.
70
66
1. All pods are [evicted](node-group/node-drain.md) from one of the old nodes based on the pre-defined PodDisruptionBudgets policy. Then the node is deleted.
71
67
1. The process is repeated until all nodes in the group are updated.
72
68
73
69
This ensures that the number of nodes in the node group never falls below the number specified when the group is created.
74
70
71
+
#### Certificates {#certificates}
72
+
73
+
In accordance with the safety recommendations, [cluster and node group certificates](https://kubernetes.io/docs/setup/best-practices/certificates/) are issued for a year. When a certificate expires, a cluster or node group is disabled. To avoid this, {{ managed-k8s-name }} automatically updates their certificates.
74
+
* Each time a cluster or node group is updated.
75
+
* For node groups with automatic updates disabled:
76
+
* If you use {{ k8s }} 1.16 or higher, certificates are forcibly updated one week before the expiry.
77
+
78
+
Updates do not disrupt the operation of pods running on nodes.
79
+
80
+
This applies to nodes created or updated at least once since May 2021.
81
+
82
+
* If the {{ k8s }} version is lower than 1.16, certificates are updated at any cluster or node group update.
83
+
84
+
For more information about updating certificates, see the [{{ k8s }} documentation](https://kubernetes.io/docs/tasks/tls/certificate-rotation/).
0 commit comments