Skip to content

Commit eb4cf44

Browse files
author
DataUI VCS Robot
committed
Release 20.01.2022
* 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.
1 parent 7aaccbf commit eb4cf44

File tree

154 files changed

+3565
-1858
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

154 files changed

+3565
-1858
lines changed

en/_includes/datasphere/notebook-support.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@ To contact technical support in the service:
77
1. Click **Report a bug**.
88
You'll receive your request number by email.
99

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.
1111

en/_includes/mdb/mmy-dbms-user-settings.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
To learn more about authentication plugins, see the [{{ MY }} documentation](https://dev.mysql.com/doc/refman/8.0/en/pluggable-authentication.html).
88

9-
- **Administrative privileges**{#setting-administrative-priveleges} {{ tag-con }} {{ tag-cli }} {{ tag-tf }}
9+
- **Administrative privileges**{#setting-administrative-privileges} {{ tag-con }} {{ tag-cli }} {{ tag-tf }}
1010

1111
Administrative privileges are [user permissions](../../managed-mysql/concepts/user-rights.md) that apply at the level of the entire DB cluster.
1212

en/_includes/solutions/terraform-install.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
Use one of the following methods:
66

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).
88

99
* Install Terraform using the [Chocolatey](https://chocolatey.org/install) package manager. To do this, run the command:
1010

@@ -14,13 +14,13 @@
1414
1515
- Linux
1616
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).
1818
1919
- macOS
2020
2121
Use one of the following methods:
2222
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).
2424
2525
* Install Terraform using the [Homebrew](https://brew.sh) package manager. To do this, run the command:
2626

en/data-proc/operations/cluster-update.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ After creating a cluster, you can modify its basic and advanced settings.
1010

1111
1. Select the cluster and click **Edit cluster** in the top panel.
1212

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).
1414

1515
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).
1616

en/datasphere/concepts/preinstalled-packages.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ Packages for data analysis and machine learning are pre-installed in {{ ml-platf
7575
* [fairseq](https://github.com/pytorch/fairseq)
7676
* [fastai](https://docs.fast.ai/)
7777
* [fastprogress](https://github.com/fastai/fastprogress)
78-
* [filelock](https://filelock.readthedocs.io/en/latest/)
78+
* [filelock](https://py-filelock.readthedocs.io/en/latest/index.html#installation)
7979
* [flatten-json](https://github.com/amirziai/flatten)
8080
* [flufl.lock](https://flufllock.readthedocs.io/en/stable/)
8181
* [FSSPEC](https://filesystem-spec.readthedocs.io/en/latest/?badge=latest)
@@ -214,7 +214,7 @@ Packages for data analysis and machine learning are pre-installed in {{ ml-platf
214214
* [python-jose](https://python-jose.readthedocs.io/en/latest/)
215215
* [python-slugify](https://github.com/un33k/python-slugify)
216216
* [pytorch-ranger](https://github.com/mpariente/Ranger-Deep-Learning-Optimizer)
217-
* [pytz](https://tidelift.com/subscription/pkg/pypi-pytz)
217+
* [pytz](https://github.com/stub42/pytz)
218218
* [pyxdg](https://github.com/takluyver/pyxdg)
219219
* [PyYAML](https://pyyaml.org/wiki/PyYAMLDocumentation)
220220
* [PyZMQ](https://pyzmq.readthedocs.io/en/latest/)

en/managed-gitlab/index.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ title: Yandex Managed Service for GitLab
22
description:
33
- >-
44
<em>Yandex Managed Service for GitLab is at the<a
5-
href=\"/docs/overview/concepts/launch-stages\">Preview</a> stage.</em>
5+
href="docs/overview/concepts/launch-stages">Preview</a> stage.</em>
66
- >-
77
Managed Service for GitLab helps you deploy and maintain GitLab instances in
88
the Yandex.Cloud infrastructure.

en/managed-kubernetes/concepts/index.md

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ Groups of {{ k8s }} nodes require internet access for downloading images and com
2121

2222
Internet access can be provided in the following ways:
2323
* 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).
2525
* [Enabling NAT to the internet](../../vpc/operations/enable-nat.md).
2626

2727
{% endnote %}
@@ -99,17 +99,15 @@ By default, a service is only available within a specific {{ k8s }} cluster, but
9999

100100
_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.
101101

102-
### Service accounts {#service-accounts}
102+
## Service accounts {#service-accounts}
103103

104104
{{ managed-k8s-full-name }} clusters use two types of service accounts:
105105
* **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.
108107

109108
For more information, see [{#T}](../security/index.md) and [{#T}](../../iam/concepts/users/service-accounts.md).
110109
* **{{ 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 }}:
113111
* To authenticate cluster API calls from applications deployed in the cluster.
114112
* To configure access for these applications.
115113

@@ -127,7 +125,7 @@ In the service documentation, _service account_ refers to a regular cloud servic
127125

128126
{% endnote %}
129127

130-
### Node labels {#node-labels}
128+
## Node labels {#node-labels}
131129

132130
_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).
133131

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
---
22
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.'
44
---
55

66
# Quotas and limits in {{ managed-k8s-name }}
77

8-
In the {{ managed-k8s-name }} service, the following limitations apply:
8+
{{ managed-k8s-name }} has the following limits:
99

1010
{% include [quotes-limits-def.md](../../_includes/quotes-limits-def.md) %}
1111

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.
1313

14+
{% include [limits-managed-kube](../../_includes/managed-kube-limits.md) %}

en/managed-kubernetes/concepts/release-channels-and-updates.md

Lines changed: 35 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -2,59 +2,56 @@
22

33
{{ managed-k8s-name }} provides updates through [release channels](#release-channels).
44

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.
66

77
{% include [note-about-version](../../_includes/managed-kubernetes/note-about-version.md) %}
88

99
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.
1010

11-
| Channel | versions {{ k8s }} | Automatic updates | Channel description |
12-
| ---- | ---- | ---- | ---- |
13-
| `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. |
11+
Channel | {{ k8s }} versions | Automatic updates | Channel description
12+
--- | --- | --- | ---
13+
`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.
1616

1717
## Updates {#updates}
1818

1919
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.
2021

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.
2223

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.
2425

25-
Automatic updates include: new {{ managed-k8s-name }} functions, improvements, and fixes, as well as {{ k8s }} component fixes.
26+
{% note alert %}
2627

27-
{% note alert %}
28+
If [{{ k8s }} version support ends](#unsupported), minor {{ k8s }} versions get updated as well.
2829

29-
If [{{ k8s }} version support ends](#unsupported), minor {{ k8s }} versions get updated as well.
30+
{% endnote %}
3031

31-
{% endnote %}
32+
* Manual updates can be initiated by the user at any time.
3233

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.
3635

3736
Read more about [{{k8s}} version support termination](#unsupported) and the [cluster component update{{ k8s }}](#cluster-upd) process.
3837

39-
### Version support termination {{ k8s }} {#unsupported}
38+
### {{ k8s }} version support termination {#unsupported}
4039

4140
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.
4543

4644
### Updating Kubernetes cluster components {#cluster-upd}
4745

4846
The update process is different for [masters](#master) and [node groups](#node-group).
4947

50-
#### Masters {#master}
48+
#### Master {#master}
5149

5250
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.
5353

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}
5855

5956
You can update node groups with additional resources by creating nodes with a new configuration.
6057

@@ -65,10 +62,23 @@ For an update to be successful, you need enough [quotas](limits.md) to create a
6562
{% endnote %}
6663

6764
Update node group algorithm:
68-
6965
1. An updated node is created with the configuration specified for the entire node group.
7066
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.
7167
1. The process is repeated until all nodes in the group are updated.
7268

7369
This ensures that the number of nodes in the node group never falls below the number specified when the group is created.
7470

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

Comments
 (0)