Skip to content

Commit 8a06c09

Browse files
chenopiszacharysarah
authored andcommitted
[maintenance] December link fixes (kubernetes#6680)
1 parent 2245488 commit 8a06c09

File tree

10 files changed

+27
-25
lines changed

10 files changed

+27
-25
lines changed

_data/glossary/node.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
id: node
22
name: Node
3-
full-link: /docs/concepts/architecture/node
3+
full-link: /docs/concepts/architecture/nodes/
44
aka:
55
- Minion
66
related:

_data/glossary/volume.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
id: volume
22
name: Volume
3-
full-link: kubernetes.io/docs/concepts/storage/volumes/
3+
full-link: /docs/concepts/storage/volumes/
44
related:
55
- pod
66
- container

_data/tools.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ toc:
66
- title: Native Tools
77
section:
88
- title: Kubectl
9-
path: /docs/user-guide/kubectl/
9+
path: /docs/reference/kubectl/overview/
1010
- title: Kubeadm
1111
path: /docs/getting-started-guides/kubeadm
1212
- title: Kubefed

_redirects

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -138,8 +138,8 @@
138138
/docs/contribute/style-guide/ /docs/home/contribute/style-guide/ 301
139139

140140
/docs/contribute/write-new-topic/ /docs/home/contribute/write-new-topic/ 301
141-
/docs/deprecate/ /ddocs/reference/deprecation-policy/ 301
142-
/docs/deprecated/ /ddocs/reference/deprecation-policy/ 301
141+
/docs/deprecate/ /docs/reference/deprecation-policy/ 301
142+
/docs/deprecated/ /docs/reference/deprecation-policy/ 301
143143
/docs/deprecation-policy/ /docs/reference/deprecation-policy/ 301
144144

145145
/docs/federation/api-reference/ /docs/reference/federation/v1/operations/ 301
@@ -165,6 +165,7 @@
165165
/docs/getting-started-guides/juju/ /docs/getting-started-guides/ubuntu/installation/ 301
166166
/docs/getting-started-guides/kargo/ /docs/getting-started-guides/kubespray/ 301
167167
/docs/getting-started-guides/kubeadm/ /docs/setup/independent/create-cluster-kubeadm/ 301
168+
/docs/getting-started-guides/kubectl/ /docs/reference/kubectl/overview/ 301
168169
/docs/getting-started-guides/logging/ /docs/concepts/cluster-administration/logging/ 301
169170
/docs/getting-started-guides/logging-elasticsearch/ /docs/tasks/debug-application-cluster/logging-elasticsearch-kibana/ 301
170171
/docs/getting-started-guides/meanstack/ https://medium.com/google-cloud/running-a-mean-stack-on-google-cloud-platform-with-kubernetes-149ca81c2b5d/ 301
@@ -229,6 +230,7 @@
229230
/docs/tasks/configure-pod-container/downward-api-volume-expose-pod-information/ /docs/tasks/inject-data-application/downward-api-volume-expose-pod-information/ 301
230231
/docs/tasks/configure-pod-container/environment-variable-expose-pod-information/ /docs/tasks/inject-data-application/environment-variable-expose-pod-information/ 301
231232
/docs/tasks/configure-pod-container/limit-range/ /docs/tasks/administer-cluster/cpu-memory-limit/ 301
233+
/docs/tasks/configure-pod-container/opaque-integer-resource/ /docs/concepts/configuration/manage-compute-resources-container/#opaque-integer-resources-alpha-feature 301
232234
/docs/tasks/configure-pod-container/projected-volume/ /docs/tasks/configure-pod-container/configure-projected-volume-storage/ 301
233235
/docs/tasks/configure-pod-container/romana-network-policy/ /docs/tasks/administer-cluster/romana-network-policy/ 301
234236
/docs/tasks/configure-pod-container/weave-network-policy/ /docs/tasks/administer-cluster/weave-network-policy/ 301
@@ -337,7 +339,7 @@
337339
/docs/user-guide/kubectl-conventions/ /docs/reference/kubectl/conventions/
338340
/docs/user-guide/kubectl-cheatsheet/ /docs/reference/kubectl/cheatsheet/
339341
/docs/user-guide/kubectl/1_5/* https://v1-5.docs.kubernetes.io/docs/user-guide/kubectl/v1.5/ 301
340-
/docs/user-guide/kubectl/kubectl_*/ /docs/user-guide/kubectl/v1.7/#:splat 301
342+
/docs/user-guide/kubectl/kubectl_*/ /docs/reference/generated/kubectl/kubectl-commands#:splat 301
341343
/docs/user-guide/kubectl/v1.5/node_modules/* https://v1-5.docs.kubernetes.io/docs/user-guide/kubectl/v1.5/ 301
342344
/docs/user-guide/kubectl/v1.6/node_modules/* https://v1-6.docs.kubernetes.io/docs/user-guide/kubectl/v1.6/ 301
343345
/docs/user-guide/labels/ /docs/concepts/overview/working-with-objects/labels/ 301
@@ -416,7 +418,7 @@
416418
/v1.1/docs/admin/networking.html /docs/concepts/cluster-administration/networking/ 301
417419
/v1.1/docs/getting-started-guides/ /docs/tutorials/kubernetes-basics/ 301
418420

419-
https://kubernetes-io-v1-7.netlify.com/* https://v1-7.docs.kubernetes.io/"splat 301
421+
https://kubernetes-io-v1-7.netlify.com/* https://v1-7.docs.kubernetes.io/:splat 301
420422

421423
/docs/admin/cloud-controller-manager/ /docs/reference/generated/cloud-controller-manager/ 301
422424
/docs/admin/kube-apiserver/ /docs/reference/generated/kube-apiserver/ 301

docs/admin/authentication.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -317,7 +317,7 @@ For an identity provider to work with Kubernetes it must:
317317
3. Have a CA signed certificate (even if the CA is not a commercial CA or is self signed)
318318

319319
A note about requirement #3 above, requiring a CA signed certificate. If you deploy your own identity provider (as opposed to one of the cloud providers like Google or Microsoft) you MUST have your identity provider's web server certificate signed by a certificate with the `CA` flag set to `TRUE`, even if it is self signed. This is due to GoLang's TLS client implementation being very strict to the standards around certificate validation. If you don't have a CA handy, you can use [this script](https://github.com/coreos/dex/blob/1ee5920c54f5926d6468d2607c728b71cfe98092/examples/k8s/gencert.sh) from the CoreOS team to create a simple CA and a signed certificate and key pair.
320-
Or you can use [this similar script](https://raw.githubusercontent.com/TremoloSecurity/openunison-qs-kubernetes/master/makecerts.sh) that generates SHA256 certs with a longer life and larger key size.
320+
Or you can use [this similar script](https://raw.githubusercontent.com/TremoloSecurity/openunison-qs-kubernetes/master/src/main/bash/makessl.sh) that generates SHA256 certs with a longer life and larger key size.
321321

322322
Setup instructions for specific systems:
323323

docs/concepts/cluster-administration/device-plugins.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ to advertise 2 `vendor-domain/foo`.
4848
Then, developers can request devices in a
4949
[Container](/docs/api-reference/{{page.version}}/#container-v1-core)
5050
specification by using the same process that is used for
51-
[opaque integer resources](/docs/tasks/configure-pod-container/opaque-integer-resource/).
51+
[opaque integer resources](/docs/concepts/configuration/manage-compute-resources-container/#opaque-integer-resources-alpha-feature).
5252
In version 1.8, extended resources are supported only as integer resources and must have
5353
`limit` equal to `request` in the Container specification.
5454

docs/concepts/overview/extending.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -94,13 +94,13 @@ This diagram shows the extension points in a Kubernetes system.
9494

9595
<!-- image source diagrams: https://docs.google.com/drawings/d/1k2YdJgNTtNfW7_A8moIIkij-DmVgEhNrn3y2OODwqQQ/view -->
9696

97-
1. Users often interact with the Kubernetes API using `kubectl`. [Kubectl plugins](docs/tasks/extend-kubectl/kubectl-plugins) extend the kubectl binary. They only affect the individual user's local environment, and so cannot enforce site-wide policies.
98-
2. The apiserver handles all requests. Several types of extension points in the apiserver allow authenticating requests, or blocking them based on their content, editing content, and handling deletion. These are described in the [API Access Extensions](docs/concepts/overview/extending#api-access-extensions) section.
99-
3. The apiserver serves various kinds of *resources*. *Built-in resource kinds*, like `pods`, are defined by the Kubernetes project and can't be changed. You can also add resources that you define, or that other projects have defined, called *Custom Resources*, as explained in the [Custom Resources](docs/concepts/overview/extending#custom-resources) section. Custom Resources are often used with API Access Extensions.
100-
4. The Kubernetes scheduler decides which nodes to place pods on. There are several ways to extend scheduling. These are described in the [Scheduler Extensions](docs/concepts/overview/extending#shceduler-extensions) section.
97+
1. Users often interact with the Kubernetes API using `kubectl`. [Kubectl plugins](/docs/tasks/extend-kubectl/kubectl-plugins/) extend the kubectl binary. They only affect the individual user's local environment, and so cannot enforce site-wide policies.
98+
2. The apiserver handles all requests. Several types of extension points in the apiserver allow authenticating requests, or blocking them based on their content, editing content, and handling deletion. These are described in the [API Access Extensions](/docs/concepts/overview/extending#api-access-extensions) section.
99+
3. The apiserver serves various kinds of *resources*. *Built-in resource kinds*, like `pods`, are defined by the Kubernetes project and can't be changed. You can also add resources that you define, or that other projects have defined, called *Custom Resources*, as explained in the [Custom Resources](/docs/concepts/overview/extending#custom-resources) section. Custom Resources are often used with API Access Extensions.
100+
4. The Kubernetes scheduler decides which nodes to place pods on. There are several ways to extend scheduling. These are described in the [Scheduler Extensions](/docs/concepts/overview/extending#scheduler-extensions) section.
101101
5. Much of the behavior of Kubernetes is implemented by programs called Controllers which are clients of the API-Server. Controllers are often used in conjunction with Custom Resources.
102-
6. The kubelet runs on servers, and helps pods appear like virtual servers with their own IPs on the cluster network. [Network Plugins](docs/concepts/overview/extending#network-plugins) allow for different implementations of pod networking.
103-
7. The kubelet also mounts and unmounts volumes for containers. New types of storage can be supported via [Storage Plugins](docs/concepts/overview/extending#storage-plugins).
102+
6. The kubelet runs on servers, and helps pods appear like virtual servers with their own IPs on the cluster network. [Network Plugins](/docs/concepts/overview/extending#network-plugins) allow for different implementations of pod networking.
103+
7. The kubelet also mounts and unmounts volumes for containers. New types of storage can be supported via [Storage Plugins](/docs/concepts/overview/extending#storage-plugins).
104104

105105
If you are unsure where to start, this flowchart can help. Note that some solutions may involve several types of extensions.
106106

@@ -116,7 +116,7 @@ Consider adding a Custom Resource to Kubernetes if you want to define new contro
116116

117117
Do not use a Custom Resource as data storage for application, user, or monitoring data.
118118

119-
For more about Custom Resources, see the [Custom Resources concept guide](/docs/concepts/api-extension/custom-resources.md).
119+
For more about Custom Resources, see the [Custom Resources concept guide](/docs/concepts/api-extension/custom-resources/).
120120

121121

122122
### Combining New APIs with Automation
@@ -200,11 +200,11 @@ the nodes chosen for a pod.
200200
{% capture whatsnext %}
201201

202202
* Learn more about [Custom Resources](/docs/concepts/api-extension/custom-resources/)
203-
* Learn about [Dynamic admission control](/docs/admin/extensible-admission-controller)
203+
* Learn about [Dynamic admission control](/docs/admin/extensible-admission-controllers/)
204204
* Learn more about Infrastructure extensions
205-
* [Network Plugins](/docs/concepts/cluster-administration/network-plugin)
206-
* [Device Plugins](/docs/concepts/cluster-administration/device-plugins.md)
207-
* Learn about [kubectl plugins](/docs/tasks/extend-kubectl/kubectl-plugin)
205+
* [Network Plugins](/docs/concepts/cluster-administration/network-plugins/)
206+
* [Device Plugins](/docs/concepts/cluster-administration/device-plugins/)
207+
* Learn about [kubectl plugins](/docs/tasks/extend-kubectl/kubectl-plugins/)
208208
* See examples of Automation
209209
* [List of Operators](https://github.com/coreos/awesome-kubernetes-extensions)
210210

docs/concepts/policy/pod-security-policy.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ paired with system groups to grant access to all pods run in the namespace:
127127
```
128128

129129
For more examples of RBAC bindings, see [Role Binding
130-
Examples](docs/admin/authorization/rbac/#role-binding-examples). For a complete
130+
Examples](/docs/admin/authorization/rbac/#role-binding-examples). For a complete
131131
example of authorizing a PodSecurityPolicy, see
132132
[below](#example).
133133

@@ -140,7 +140,7 @@ have superuser permissions. Otherwise requests would bypass authentication and
140140
authorization modules, all PodSecurityPolicy objects would be allowed, and users
141141
would be able to create privileged containers. For more details on configuring
142142
Controller Manager authorization, see [Controller
143-
Roles](docs/admin/authorization/rbac/#controller-roles).
143+
Roles](/docs/admin/authorization/rbac/#controller-roles).
144144

145145
## Policy Order
146146

docs/tasks/administer-cluster/access-cluster-api.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ $ kubectl config view
3232
```
3333

3434
Many of the [examples](https://github.com/kubernetes/examples/tree/{{page.githubbranch}}/) provide an introduction to using
35-
kubectl. Complete documentation is found in the [kubectl manual](/docs/user-guide/kubectl/index).
35+
kubectl. Complete documentation is found in the [kubectl manual](/docs/reference/kubectl/overview/).
3636

3737
### Directly accessing the REST API
3838

docs/tasks/run-application/horizontal-pod-autoscale-walkthrough.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ Horizontal Pod Autoscaler automatically scales the number of pods
1111
in a replication controller, deployment or replica set based on observed CPU utilization
1212
(or, with beta support, on some other, application-provided metrics).
1313

14-
This document walks you through an example of enabling Horizontal Pod Autoscaler for the php-apache server. For more information on how Horizontal Pod Autoscaler behaves, see the [Horizontal Pod Autoscaler user guide](/docs/tasks/run-application/horizontal-pod-autoscaler/).
14+
This document walks you through an example of enabling Horizontal Pod Autoscaler for the php-apache server. For more information on how Horizontal Pod Autoscaler behaves, see the [Horizontal Pod Autoscaler user guide](/docs/tasks/run-application/horizontal-pod-autoscale/).
1515

1616
## Prerequisites
1717

@@ -24,7 +24,7 @@ heapster monitoring will be turned-on by default).
2424
To specify multiple resource metrics for a Horizontal Pod Autoscaler, you must have a Kubernetes cluster
2525
and kubectl at version 1.6 or later. Furthermore, in order to make use of custom metrics, your cluster
2626
must be able to communicate with the API server providing the custom metrics API.
27-
See the [Horizontal Pod Autoscaler user guide](/docs/tasks/run-application/horizontal-pod-autoscaler/#support-for-custom-metrics) for more details.
27+
See the [Horizontal Pod Autoscaler user guide](/docs/tasks/run-application/horizontal-pod-autoscale/#support-for-custom-metrics) for more details.
2828

2929
## Step One: Run & expose php-apache server
3030

0 commit comments

Comments
 (0)