diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2020-02-24 06:09:05 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2020-02-24 06:09:05 +0300 |
commit | 07d0374b204881f2bd64ed897e4bbab19f180cc9 (patch) | |
tree | ed7837a31c0edae5e8ec876626b0bf3ecb3db68c /doc | |
parent | 2ed3b0abccc8de391f1a9de2bc5785d3e0f5b018 (diff) |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'doc')
-rw-r--r-- | doc/topics/autodevops/index.md | 12 | ||||
-rw-r--r-- | doc/topics/git/troubleshooting_git.md | 27 | ||||
-rw-r--r-- | doc/update/README.md | 20 | ||||
-rw-r--r-- | doc/user/admin_area/settings/usage_statistics.md | 3 | ||||
-rw-r--r-- | doc/user/packages/nuget_repository/index.md | 2 |
5 files changed, 52 insertions, 12 deletions
diff --git a/doc/topics/autodevops/index.md b/doc/topics/autodevops/index.md index aa210f3550f..a6e7255df3d 100644 --- a/doc/topics/autodevops/index.md +++ b/doc/topics/autodevops/index.md @@ -742,15 +742,15 @@ workers: > [Introduced](https://gitlab.com/gitlab-org/charts/auto-deploy-app/-/merge_requests/30) in GitLab 12.7. By default, all Kubernetes pods are -[non-isolated](https://kubernetes.io/docs/concepts/services-networking/network-policies/#isolated-and-non-isolated-pods) +[non-isolated](https://kubernetes.io/docs/concepts/services-networking/network-policies/#isolated-and-non-isolated-pods), and accept traffic from any source. You can use [NetworkPolicy](https://kubernetes.io/docs/concepts/services-networking/network-policies/) to restrict connections to selected pods or namespaces. NOTE: **Note:** You must use a Kubernetes network plugin that implements support for -`NetworkPolicy`, the default network plugin for Kubernetes (`kubenet`) -[doesn't implement](https://kubernetes.io/docs/concepts/extend-kubernetes/compute-storage-net/network-plugins/#kubenet) +`NetworkPolicy`. The default network plugin for Kubernetes (`kubenet`) +[does not implement](https://kubernetes.io/docs/concepts/extend-kubernetes/compute-storage-net/network-plugins/#kubenet) support for it. The [Cilium](https://cilium.io/) network plugin can be installed as a [cluster application](../../user/clusters/applications.md#install-cilium-using-gitlab-ci) to enable support for network policies. @@ -758,20 +758,20 @@ to enable support for network policies. You can enable deployment of a network policy by setting the following in the `.gitlab/auto-deploy-values.yaml` file: -```yml +```yaml networkPolicy: enabled: true ``` The default policy deployed by the auto deploy pipeline will allow traffic within a local namespace and from the `gitlab-managed-apps` -namespace, all other inbound connection will be blocked. Outbound +namespace. All other inbound connection will be blocked. Outbound traffic is not affected by the default policy. You can also provide a custom [policy specification](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.16/#networkpolicyspec-v1-networking-k8s-io) via the `.gitlab/auto-deploy-values.yaml` file, for example: -```yml +```yaml networkPolicy: enabled: true spec: diff --git a/doc/topics/git/troubleshooting_git.md b/doc/topics/git/troubleshooting_git.md index 446c2c0db4c..8270fad7086 100644 --- a/doc/topics/git/troubleshooting_git.md +++ b/doc/topics/git/troubleshooting_git.md @@ -101,19 +101,38 @@ ssh_exchange_identification: read: Connection reset by peer fatal: Could not read from remote repository. ``` +or + +```text +ssh_exchange_identification: Connection closed by remote host +fatal: The remote end hung up unexpectedly +``` + This error usually indicates that SSH daemon's `MaxStartups` value is throttling -SSH connections. This setting specifies the maximum number of unauthenticated +SSH connections. This setting specifies the maximum number of concurrent, unauthenticated connections to the SSH daemon. This affects users with proper authentication credentials (SSH keys) because every connection is 'unauthenticated' in the beginning. The default value is `10`. -Increase `MaxStartups` by adding or modifying the value in `/etc/ssh/sshd_config`: +Increase `MaxStartups` on the GitLab server +by adding or modifying the value in `/etc/ssh/sshd_config`: ```text -MaxStartups 100 +MaxStartups 100:30:200 ``` -Restart SSHD for the change to take effect. +`100:30:200` means up to 100 SSH sessions are allowed without restriction, +after which 30% of connections will be dropped until reaching an absolute maximum of 200. + +Once configured, restart the SSH daemon for the change to take effect. + +```shell +# Debian/Ubuntu +sudo systemctl restart ssh + +# CentOS/RHEL +sudo service sshd restart +``` ## Timeout during `git push` / `git pull` diff --git a/doc/update/README.md b/doc/update/README.md index 1bd2770b957..3ebe1d38d0f 100644 --- a/doc/update/README.md +++ b/doc/update/README.md @@ -115,17 +115,35 @@ following command: **For Omnibus installations** +If using GitLab 12.9 and newer, run: + ```shell sudo gitlab-rails runner -e production 'puts Gitlab::BackgroundMigration.remaining' ``` -**For installations from source** +If using GitLab 12.8 and older, run the following using a Rails console: +```ruby +puts Sidekiq::Queue.new("background_migration").size +Sidekiq::ScheduledSet.new.select { |r| r.klass == 'BackgroundMigrationWorker' }.size ``` + +**For installations from source** + +If using GitLab 12.9 and newer, run: + +```shell cd /home/git/gitlab sudo -u git -H bundle exec rails runner -e production 'puts Gitlab::BackgroundMigration.remaining' ``` +If using GitLab 12.8 and older, run the following using a Rails console: + +```ruby +puts Sidekiq::Queue.new("background_migration").size +Sidekiq::ScheduledSet.new.select { |r| r.klass == 'BackgroundMigrationWorker' }.size +``` + ## Upgrading to a new major version Major versions are reserved for backwards incompatible changes. We recommend that diff --git a/doc/user/admin_area/settings/usage_statistics.md b/doc/user/admin_area/settings/usage_statistics.md index 52b92c98482..feb99ca488d 100644 --- a/doc/user/admin_area/settings/usage_statistics.md +++ b/doc/user/admin_area/settings/usage_statistics.md @@ -10,6 +10,9 @@ to perform various actions. All statistics are opt-out. You can enable/disable them in the **Admin Area > Settings > Metrics and profiling** section **Usage statistics**. +NOTE: **Note:** +Allow network traffic from your GitLab instance to IP address 104.196.17.203 to send usage statistics to GitLab Inc. + ## Version Check **(CORE ONLY)** If enabled, version check will inform you if a new version is available and the diff --git a/doc/user/packages/nuget_repository/index.md b/doc/user/packages/nuget_repository/index.md index ff4c78c5abf..5d3fdf535d2 100644 --- a/doc/user/packages/nuget_repository/index.md +++ b/doc/user/packages/nuget_repository/index.md @@ -152,7 +152,7 @@ Where: ### Upload packages with .NET CLI -This section assumes that your project is properly built and you already [created a NuGet package with .NET CLI](https://docs.microsoft.com/en-us/nuget/create-packages/creating-a-package-dotnet-cli.). +This section assumes that your project is properly built and you already [created a NuGet package with .NET CLI](https://docs.microsoft.com/en-us/nuget/create-packages/creating-a-package-dotnet-cli). Upload your package using the following command: ```shell |