diff --git a/contributors/design-proposals/README.md b/contributors/design-proposals/README.md index 0f27f108b..dbdfb6c96 100644 --- a/contributors/design-proposals/README.md +++ b/contributors/design-proposals/README.md @@ -9,7 +9,3 @@ Note that a number of these documents are historical and may be out of date or u TODO: Add the current status to each document and clearly indicate which are up to date. TODO: Document the [proposal process](../devel/faster_reviews.md#1-dont-build-a-cathedral-in-one-pr). - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/README.md?pixel)]() - diff --git a/contributors/design-proposals/api-machinery/admission_control.md b/contributors/design-proposals/api-machinery/admission_control.md index a73301043..dec92334f 100644 --- a/contributors/design-proposals/api-machinery/admission_control.md +++ b/contributors/design-proposals/api-machinery/admission_control.md @@ -99,8 +99,3 @@ following: - If operation=connect, exec If at any step, there is an error, the request is canceled. - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/admission_control.md?pixel)]() - diff --git a/contributors/design-proposals/api-machinery/admission_control_extension.md b/contributors/design-proposals/api-machinery/admission_control_extension.md index 703436233..c7e7f1b7f 100644 --- a/contributors/design-proposals/api-machinery/admission_control_extension.md +++ b/contributors/design-proposals/api-machinery/admission_control_extension.md @@ -632,9 +632,4 @@ Some options: It should be easy for a novice Kubernetes administrator to apply simple policy rules to the cluster. In the future it is desirable to have many such policy engines enabled via extension to enable quick policy -customization to meet specific needs. - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/admission_control_extension.md?pixel)]() - +customization to meet specific needs. \ No newline at end of file diff --git a/contributors/design-proposals/api-machinery/aggregated-api-servers.md b/contributors/design-proposals/api-machinery/aggregated-api-servers.md index 24ca495b2..d1299a198 100644 --- a/contributors/design-proposals/api-machinery/aggregated-api-servers.md +++ b/contributors/design-proposals/api-machinery/aggregated-api-servers.md @@ -268,8 +268,3 @@ There were other alternatives that we had discussed. providing a centralised authentication and authorization service which all of the servers can use. - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/aggregated-api-servers.md?pixel)]() - diff --git a/contributors/design-proposals/api-machinery/api-chunking.md b/contributors/design-proposals/api-machinery/api-chunking.md index f7d51023d..4930192ab 100644 --- a/contributors/design-proposals/api-machinery/api-chunking.md +++ b/contributors/design-proposals/api-machinery/api-chunking.md @@ -175,8 +175,3 @@ The initial chunking implementation would focus on consistent listing on server For the initial alpha release, chunking would be behind a feature flag and attempts to provide the `continue` or `limit` flags should be ignored. While disabled, a `continue` token should never be returned by the server as part of a list. Future work might offer more options for clients to page in an inconsistent fashion, or allow clients to directly specify the parts of the namespace / name keyspace they wish to range over (paging). - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/server-get.md?pixel)]() - diff --git a/contributors/design-proposals/api-machinery/api-group.md b/contributors/design-proposals/api-machinery/api-group.md index 28b982165..442c9ca8a 100644 --- a/contributors/design-proposals/api-machinery/api-group.md +++ b/contributors/design-proposals/api-machinery/api-group.md @@ -113,7 +113,3 @@ To expose a list of the supported Openshift groups to clients, OpenShift just ha ## Future work 1. Dependencies between groups: we need an interface to register the dependencies between groups. It is not our priority now as the use cases are not clear yet. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/api-group.md?pixel)]() - diff --git a/contributors/design-proposals/api-machinery/apiserver-watch.md b/contributors/design-proposals/api-machinery/apiserver-watch.md index ef3950365..7e90d9b6b 100644 --- a/contributors/design-proposals/api-machinery/apiserver-watch.md +++ b/contributors/design-proposals/api-machinery/apiserver-watch.md @@ -137,8 +137,3 @@ the same time, we can introduce an additional etcd event type: EtcdResync However, this might turn out to be unnecessary optimization if apiserver will always keep up (which is possible in the new design). We will work out all necessary details at that point. - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/apiserver-watch.md?pixel)]() - diff --git a/contributors/design-proposals/api-machinery/auditing.md b/contributors/design-proposals/api-machinery/auditing.md index b4e1d91ea..c3f978d90 100644 --- a/contributors/design-proposals/api-machinery/auditing.md +++ b/contributors/design-proposals/api-machinery/auditing.md @@ -374,7 +374,3 @@ Below are the possible future extensions to the auditing mechanism: * Define how filters work. They should enable dropping sensitive fields from the request/response/storage objects. * Allow setting a unique identifier which allows matching audit events across apiserver and federated servers. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/sysctl.md?pixel)]() - diff --git a/contributors/design-proposals/api-machinery/client-package-structure.md b/contributors/design-proposals/api-machinery/client-package-structure.md index 9cbd6aa81..1aa47b182 100644 --- a/contributors/design-proposals/api-machinery/client-package-structure.md +++ b/contributors/design-proposals/api-machinery/client-package-structure.md @@ -1,5 +1,3 @@ - - - [Client: layering and package structure](#client-layering-and-package-structure) - [Desired layers](#desired-layers) - [Transport](#transport) @@ -12,7 +10,6 @@ - [Package Structure](#package-structure) - [Client Guarantees (and testing)](#client-guarantees-and-testing) - # Client: layering and package structure @@ -310,7 +307,3 @@ that client will not have to change their code until they are deliberately upgrading their import. We probably will want to generate some sort of stub test with a clientset, to ensure that we don't change the interface. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/client-package-structure.md?pixel)]() - diff --git a/contributors/design-proposals/api-machinery/controller-ref.md b/contributors/design-proposals/api-machinery/controller-ref.md index ec2db5364..eee9629a2 100644 --- a/contributors/design-proposals/api-machinery/controller-ref.md +++ b/contributors/design-proposals/api-machinery/controller-ref.md @@ -415,7 +415,3 @@ Summary of significant revisions to this document: * Specify ControllerRef-related behavior changes upon upgrade/downgrade. * [Implementation](#implementation) * List all work to be done and mark items already completed as of this edit. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/controller-ref.md?pixel)]() - diff --git a/contributors/design-proposals/api-machinery/event_compression.md b/contributors/design-proposals/api-machinery/event_compression.md index e041affe8..9d6acf42f 100644 --- a/contributors/design-proposals/api-machinery/event_compression.md +++ b/contributors/design-proposals/api-machinery/event_compression.md @@ -162,8 +162,3 @@ compressing multiple recurring events in to a single event. single event to optimize etcd storage. * PR [#4444](http://pr.k8s.io/4444): Switch events history to use LRU cache instead of map. - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/event_compression.md?pixel)]() - diff --git a/contributors/design-proposals/api-machinery/extending-api.md b/contributors/design-proposals/api-machinery/extending-api.md index c9aeb4497..f5e2de6a6 100644 --- a/contributors/design-proposals/api-machinery/extending-api.md +++ b/contributors/design-proposals/api-machinery/extending-api.md @@ -196,8 +196,3 @@ Thus, listing a third-party resource can be achieved by listing the directory: ``` ${standard-k8s-prefix}/third-party-resources/${third-party-resource-namespace}/${third-party-resource-name}/${resource-namespace}/ ``` - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/extending-api.md?pixel)]() - diff --git a/contributors/design-proposals/api-machinery/garbage-collection.md b/contributors/design-proposals/api-machinery/garbage-collection.md index 0bf42e5de..4ee1cabca 100644 --- a/contributors/design-proposals/api-machinery/garbage-collection.md +++ b/contributors/design-proposals/api-machinery/garbage-collection.md @@ -349,9 +349,3 @@ In case the garbage collector is mistakenly deleting objects, we should provide * Before an object is deleted from the registry, the API server clears fields like DeletionTimestamp, then creates the object in /archive and sets a TTL. * Add a `kubectl restore` command, which takes a resource/name pair as input, creates the object with the spec stored in the /archive, and deletes the archived object. - - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/garbage-collection.md?pixel)]() - diff --git a/contributors/design-proposals/api-machinery/metadata-policy.md b/contributors/design-proposals/api-machinery/metadata-policy.md index f924bc658..68f144a18 100644 --- a/contributors/design-proposals/api-machinery/metadata-policy.md +++ b/contributors/design-proposals/api-machinery/metadata-policy.md @@ -130,8 +130,3 @@ single scheduler, as opposed to choosing a scheduler, a desire mentioned in `MetadataPolicy` could be used. Issue #17324 proposes to create a generalized API for matching "claims" to "service classes"; matching a pod to a scheduler would be one use for such an API. - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/metadata-policy.md?pixel)]() - diff --git a/contributors/design-proposals/api-machinery/protobuf.md b/contributors/design-proposals/api-machinery/protobuf.md index 1203c42f3..455cc9552 100644 --- a/contributors/design-proposals/api-machinery/protobuf.md +++ b/contributors/design-proposals/api-machinery/protobuf.md @@ -473,8 +473,3 @@ The generated protobuf will be checked with a verify script before merging. ## Open Questions * Is supporting stored protobuf files on disk in the kubectl client worth it? - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/protobuf.md?pixel)]() - diff --git a/contributors/design-proposals/api-machinery/server-get.md b/contributors/design-proposals/api-machinery/server-get.md index 085feb41e..ef68e125e 100644 --- a/contributors/design-proposals/api-machinery/server-get.md +++ b/contributors/design-proposals/api-machinery/server-get.md @@ -177,7 +177,3 @@ fall back to client side functions. Server side code would reuse the existing display functions but replace TabWriter with either a structured writer or the tabular form. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/server-get.md?pixel)]() - diff --git a/contributors/design-proposals/api-machinery/synchronous-garbage-collection.md b/contributors/design-proposals/api-machinery/synchronous-garbage-collection.md index 7cc78ece3..df4595c97 100644 --- a/contributors/design-proposals/api-machinery/synchronous-garbage-collection.md +++ b/contributors/design-proposals/api-machinery/synchronous-garbage-collection.md @@ -1,5 +1,4 @@ **Table of Contents** - - [Overview](#overview) - [API Design](#api-design) @@ -14,7 +13,6 @@ - [Unhandled cases](#unhandled-cases) - [Implications to existing clients](#implications-to-existing-clients) - # Overview @@ -169,7 +167,3 @@ To make the new kubectl compatible with the 1.4 and earlier masters, kubectl nee 1.4 `kubectl delete rc/rs` uses `DeleteOptions.OrphanDependents=true`, which is going to be converted to `DeletePropagationBackground` (see [API Design](#api-changes)) by a 1.5 master, so its behavior keeps the same. Pre 1.4 `kubectl delete` uses `DeleteOptions.OrphanDependents=nil`, so does the 1.4 `kubectl delete` for resources other than rc and rs. The option is going to be converted to `DeletePropagationDefault` (see [API Design](#api-changes)) by a 1.5 master, so these commands behave the same as when working with a 1.4 master. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/synchronous-garbage-collection.md?pixel)]() - diff --git a/contributors/design-proposals/apps/OBSOLETE_templates.md b/contributors/design-proposals/apps/OBSOLETE_templates.md index 507129323..a12138303 100644 --- a/contributors/design-proposals/apps/OBSOLETE_templates.md +++ b/contributors/design-proposals/apps/OBSOLETE_templates.md @@ -562,8 +562,3 @@ Openshift handles template processing via a server endpoint which consumes a tem produced by processing the template. It is also possible to handle the entire template processing flow via the client, but this was deemed undesirable as it would force each client tool to reimplement template processing (e.g. the standard CLI tool, an eclipse plugin, a plugin for a CI system like Jenkins, etc). The assumption in this proposal is that server side template processing is the preferred implementation approach for this reason. - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/templates.md?pixel)]() - diff --git a/contributors/design-proposals/apps/cronjob.md b/contributors/design-proposals/apps/cronjob.md index 1ce926ead..41ae7a47f 100644 --- a/contributors/design-proposals/apps/cronjob.md +++ b/contributors/design-proposals/apps/cronjob.md @@ -333,7 +333,3 @@ Below are the possible future extensions to the Job controller: happening in [#18827](https://issues.k8s.io/18827). * Be able to specify more general template in `.spec` field, to create arbitrary types of resources. This relates to the work happening in [#18215](https://issues.k8s.io/18215). - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/cronjob.md?pixel)]() - diff --git a/contributors/design-proposals/apps/daemon.md b/contributors/design-proposals/apps/daemon.md index 7edc2c258..bd2f281e2 100644 --- a/contributors/design-proposals/apps/daemon.md +++ b/contributors/design-proposals/apps/daemon.md @@ -201,7 +201,3 @@ restartPolicy set to Always. - Should work similarly to [Deployment](http://issues.k8s.io/1743). - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/daemon.md?pixel)]() - diff --git a/contributors/design-proposals/apps/deploy.md b/contributors/design-proposals/apps/deploy.md index 8185757d8..5e5ac75ab 100644 --- a/contributors/design-proposals/apps/deploy.md +++ b/contributors/design-proposals/apps/deploy.md @@ -1,5 +1,3 @@ - - - [Deploy through CLI](#deploy-through-cli) - [Motivation](#motivation) - [Requirements](#requirements) @@ -16,7 +14,6 @@ - [Pause Deployments](#pause-deployments) - [Perm-failed Deployments](#perm-failed-deployments) - # Deploy through CLI @@ -141,7 +138,3 @@ Users sometimes need to temporarily disable a deployment. See issue [#14516](htt ### Perm-failed Deployments The deployment could be marked as "permanently failed" for a given spec hash so that the system won't continue thrashing on a doomed deployment. The users can retry a failed deployment with `kubectl rollout retry`. See issue [#14519](https://github.com/kubernetes/kubernetes/issues/14519). - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/deploy.md?pixel)]() - diff --git a/contributors/design-proposals/apps/deployment.md b/contributors/design-proposals/apps/deployment.md index 5256ffeb1..16c35dfe2 100644 --- a/contributors/design-proposals/apps/deployment.md +++ b/contributors/design-proposals/apps/deployment.md @@ -257,8 +257,3 @@ Apart from the above, we want to add support for the following: - https://github.com/kubernetes/kubernetes/issues/1743 has most of the discussion that resulted in this proposal. - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/deployment.md?pixel)]() - diff --git a/contributors/design-proposals/apps/indexed-job.md b/contributors/design-proposals/apps/indexed-job.md index bc2860b9c..84d68653f 100644 --- a/contributors/design-proposals/apps/indexed-job.md +++ b/contributors/design-proposals/apps/indexed-job.md @@ -894,7 +894,3 @@ is verbose. For StatefulSet, this is less of a problem. This differs from StatefulSet in that StatefulSet uses names and not indexes. StatefulSet is intended to support ones to tens of things. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/indexed-job.md?pixel)]() - diff --git a/contributors/design-proposals/apps/job.md b/contributors/design-proposals/apps/job.md index 4028de339..2094b1257 100644 --- a/contributors/design-proposals/apps/job.md +++ b/contributors/design-proposals/apps/job.md @@ -206,7 +206,3 @@ Below are the possible future extensions to the Job controller: by providing pointers to Pods in the JobStatus ([see comment](https://github.com/kubernetes/kubernetes/pull/11746/files#r37142628)). * help users avoid non-unique label selectors ([see this proposal](../../docs/design/selector-generation.md)) - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/job.md?pixel)]() - diff --git a/contributors/design-proposals/apps/selector-generation.md b/contributors/design-proposals/apps/selector-generation.md index 9b4b51fa3..e0b3bf228 100644 --- a/contributors/design-proposals/apps/selector-generation.md +++ b/contributors/design-proposals/apps/selector-generation.md @@ -174,7 +174,3 @@ Docs will be edited to show examples without a `job.spec.selector`. We probably want as much as possible the same behavior for Job and ReplicationController. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/selector-generation.md?pixel)]() - diff --git a/contributors/design-proposals/apps/stateful-apps.md b/contributors/design-proposals/apps/stateful-apps.md index 9a6cbf99e..286f57da3 100644 --- a/contributors/design-proposals/apps/stateful-apps.md +++ b/contributors/design-proposals/apps/stateful-apps.md @@ -355,9 +355,3 @@ Requested features: StatefulSets were formerly known as PetSets and were renamed to be less "cutesy" and more descriptive as a prerequisite to moving to beta. No animals were harmed in the making of this proposal. - - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/stateful-apps.md?pixel)]() - diff --git a/contributors/design-proposals/architecture/architecture.md b/contributors/design-proposals/architecture/architecture.md index 4d5d7ad04..367d7e20b 100644 --- a/contributors/design-proposals/architecture/architecture.md +++ b/contributors/design-proposals/architecture/architecture.md @@ -246,7 +246,3 @@ itself: A single Kubernetes cluster may span multiple availability zones. However, for the highest availability, we recommend using [cluster federation](../multicluster/federation.md). - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/architecture.md?pixel)]() - diff --git a/contributors/design-proposals/architecture/identifiers.md b/contributors/design-proposals/architecture/identifiers.md index a37411f93..977c0c99e 100644 --- a/contributors/design-proposals/architecture/identifiers.md +++ b/contributors/design-proposals/architecture/identifiers.md @@ -107,7 +107,3 @@ from whence it came. unique across time. 1. This may correspond to Docker's container ID. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/identifiers.md?pixel)]() - diff --git a/contributors/design-proposals/architecture/namespaces.md b/contributors/design-proposals/architecture/namespaces.md index b0cd2129e..a5536cba3 100644 --- a/contributors/design-proposals/architecture/namespaces.md +++ b/contributors/design-proposals/architecture/namespaces.md @@ -363,8 +363,3 @@ storage. At this point, all content associated with that Namespace, and the Namespace itself are gone. - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/namespaces.md?pixel)]() - diff --git a/contributors/design-proposals/architecture/principles.md b/contributors/design-proposals/architecture/principles.md index e0f513f85..ae98d6609 100644 --- a/contributors/design-proposals/architecture/principles.md +++ b/contributors/design-proposals/architecture/principles.md @@ -96,7 +96,3 @@ TODO * [Eric Raymond's 17 UNIX rules](https://en.wikipedia.org/wiki/Unix_philosophy#Eric_Raymond.E2.80.99s_17_Unix_Rules) - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/principles.md?pixel)]() - diff --git a/contributors/design-proposals/auth/access.md b/contributors/design-proposals/auth/access.md index b23e463bf..549a922d1 100644 --- a/contributors/design-proposals/auth/access.md +++ b/contributors/design-proposals/auth/access.md @@ -370,7 +370,3 @@ Improvements: - Policies to drop logging for high rate trusted API calls, or by users performing audit or other sensitive functions. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/access.md?pixel)]() - diff --git a/contributors/design-proposals/auth/apparmor.md b/contributors/design-proposals/auth/apparmor.md index 984286d3b..34ecf978e 100644 --- a/contributors/design-proposals/auth/apparmor.md +++ b/contributors/design-proposals/auth/apparmor.md @@ -1,5 +1,3 @@ - - - [Overview](#overview) - [Motivation](#motivation) - [Related work](#related-work) @@ -22,8 +20,6 @@ - [Profile authoring](#profile-authoring) - [Appendix](#appendix) - - # Overview AppArmor is a [mandatory access control](https://en.wikipedia.org/wiki/Mandatory_access_control) @@ -304,7 +300,3 @@ documentation for following this process in a Kubernetes environment. ``` $ apparmor_parser --remove /path/to/profile ``` - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/apparmor.md?pixel)]() - diff --git a/contributors/design-proposals/auth/enhance-pluggable-policy.md b/contributors/design-proposals/auth/enhance-pluggable-policy.md index 14fff3dd8..29eff2365 100644 --- a/contributors/design-proposals/auth/enhance-pluggable-policy.md +++ b/contributors/design-proposals/auth/enhance-pluggable-policy.md @@ -422,8 +422,3 @@ type LocalResourceAccessReviewResponse struct { Groups []string } ``` - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/enhance-pluggable-policy.md?pixel)]() - diff --git a/contributors/design-proposals/auth/image-provenance.md b/contributors/design-proposals/auth/image-provenance.md index d80ec6841..942ea4163 100644 --- a/contributors/design-proposals/auth/image-provenance.md +++ b/contributors/design-proposals/auth/image-provenance.md @@ -324,8 +324,3 @@ Additionally, just sending all the fields of just the Pod kind also has problems - because we do not know which fields of an object are inspected by the backend, caching of decisions is not effective. Sending fewer fields allows caching. - sending fewer fields makes it possible to rev the version of the webhook request slower than the version of our internal objects (e.g. pod v2 could still use imageReview v1.) probably lots more reasons. - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/image-provenance.md?pixel)]() - diff --git a/contributors/design-proposals/auth/pod-security-context.md b/contributors/design-proposals/auth/pod-security-context.md index bfaffa595..29ff7ff09 100644 --- a/contributors/design-proposals/auth/pod-security-context.md +++ b/contributors/design-proposals/auth/pod-security-context.md @@ -368,7 +368,3 @@ E2E test cases will be added to test the correct determination of the security c 1. The Kubelet will use the new fields on the `PodSecurityContext` for host namespace control 2. The Kubelet will be modified to correctly implement the backward compatibility and effective security context determination defined here - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/pod-security-context.md?pixel)]() - diff --git a/contributors/design-proposals/auth/secrets.md b/contributors/design-proposals/auth/secrets.md index 29d18411a..d0b697191 100644 --- a/contributors/design-proposals/auth/secrets.md +++ b/contributors/design-proposals/auth/secrets.md @@ -622,7 +622,3 @@ on their filesystems: /etc/secret-volume/username /etc/secret-volume/password - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/secrets.md?pixel)]() - diff --git a/contributors/design-proposals/auth/security.md b/contributors/design-proposals/auth/security.md index b1aeacbd2..846b2c394 100644 --- a/contributors/design-proposals/auth/security.md +++ b/contributors/design-proposals/auth/security.md @@ -212,7 +212,3 @@ a separate component that can delete bindings but not create them). The scheduler may need read access to user or project-container information to determine preferential location (underspecified at this time). - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/security.md?pixel)]() - diff --git a/contributors/design-proposals/auth/security_context.md b/contributors/design-proposals/auth/security_context.md index 76bc8ee87..d7a3e458f 100644 --- a/contributors/design-proposals/auth/security_context.md +++ b/contributors/design-proposals/auth/security_context.md @@ -186,7 +186,3 @@ privileged. Contexts that attempt to define a UID or SELinux options will be denied by default. In the future the admission plugin will base this decision upon configurable policies that reside within the [service account](http://pr.k8s.io/2297). - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/security_context.md?pixel)]() - diff --git a/contributors/design-proposals/auth/service_accounts.md b/contributors/design-proposals/auth/service_accounts.md index 799021409..af72e4679 100644 --- a/contributors/design-proposals/auth/service_accounts.md +++ b/contributors/design-proposals/auth/service_accounts.md @@ -204,7 +204,3 @@ Finally, it may provide an interface to automate creation of new serviceAccounts. In that case, the user may want to GET serviceAccounts to see what has been created. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/service_accounts.md?pixel)]() - diff --git a/contributors/design-proposals/autoscaling/horizontal-pod-autoscaler.md b/contributors/design-proposals/autoscaling/horizontal-pod-autoscaler.md index 1ac9c24bc..98ad92ef7 100644 --- a/contributors/design-proposals/autoscaling/horizontal-pod-autoscaler.md +++ b/contributors/design-proposals/autoscaling/horizontal-pod-autoscaler.md @@ -254,10 +254,3 @@ autoscaler to create a new pod. Discussed in issue [#3247](https://github.com/k * *[future]* **When scaling down, make more educated decision which pods to kill.** E.g.: if two or more pods from the same replication controller are on the same node, kill one of them. Discussed in issue [#4301](https://github.com/kubernetes/kubernetes/issues/4301). - - - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/horizontal-pod-autoscaler.md?pixel)]() - diff --git a/contributors/design-proposals/autoscaling/hpa-v2.md b/contributors/design-proposals/autoscaling/hpa-v2.md index 9f814ef59..22d3fe22a 100644 --- a/contributors/design-proposals/autoscaling/hpa-v2.md +++ b/contributors/design-proposals/autoscaling/hpa-v2.md @@ -285,7 +285,3 @@ come from the [custom metrics API](custom-metrics-api.md), which is an adapter API which sources metrics directly from the monitoring pipeline. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/hpa-v2.md?pixel)]() - diff --git a/contributors/design-proposals/autoscaling/initial-resources.md b/contributors/design-proposals/autoscaling/initial-resources.md index 35f4aaa39..7ce09770a 100644 --- a/contributors/design-proposals/autoscaling/initial-resources.md +++ b/contributors/design-proposals/autoscaling/initial-resources.md @@ -70,6 +70,3 @@ and should be introduced shortly after the first version is done: * add estimation as annotations for those containers that already has resources set * support for other data sources like [Hawkular](http://www.hawkular.org/) - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/initial-resources.md?pixel)]() - diff --git a/contributors/design-proposals/aws/aws_under_the_hood.md b/contributors/design-proposals/aws/aws_under_the_hood.md index 13ad435e5..603e794a5 100644 --- a/contributors/design-proposals/aws/aws_under_the_hood.md +++ b/contributors/design-proposals/aws/aws_under_the_hood.md @@ -303,8 +303,3 @@ These scripts are responsible for mounting and formatting volumes, downloading Salt and Kubernetes from the S3 bucket, and then triggering Salt to actually install Kubernetes. - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/aws_under_the_hood.md?pixel)]() - diff --git a/contributors/design-proposals/cli/kubectl-extension.md b/contributors/design-proposals/cli/kubectl-extension.md index 8764e74ea..1589f4c38 100644 --- a/contributors/design-proposals/cli/kubectl-extension.md +++ b/contributors/design-proposals/cli/kubectl-extension.md @@ -1,36 +1,3 @@ - - - - -WARNING -WARNING -WARNING -WARNING -WARNING - -

PLEASE NOTE: This document applies to the HEAD of the source tree

- -If you are using a released version of Kubernetes, you should -refer to the docs that go with that version. - - - -The latest release of this document can be found -[here](http://releases.k8s.io/release-1.3/docs/proposals/kubectl-extension.md). - -Documentation for other releases can be found at -[releases.k8s.io](http://releases.k8s.io). - --- - - - - # Kubectl Extension diff --git a/contributors/design-proposals/cli/kubectl-login.md b/contributors/design-proposals/cli/kubectl-login.md index a333e9dc0..01ab19bda 100644 --- a/contributors/design-proposals/cli/kubectl-login.md +++ b/contributors/design-proposals/cli/kubectl-login.md @@ -214,7 +214,3 @@ Phase 2: Further improvements will require adding more authentication providers, and adapting existing plugins to take advantage of challenge based authentication. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/kubectl-login.md?pixel)]() - diff --git a/contributors/design-proposals/cli/kubectl_apply_getsetdiff_last_applied_config.md b/contributors/design-proposals/cli/kubectl_apply_getsetdiff_last_applied_config.md index 67bcc8607..af3c0ff8c 100644 --- a/contributors/design-proposals/cli/kubectl_apply_getsetdiff_last_applied_config.md +++ b/contributors/design-proposals/cli/kubectl_apply_getsetdiff_last_applied_config.md @@ -190,7 +190,3 @@ instead of by the configuration. 4. Verify the last-applied-config has been updated - `kubectl apply view-last-applied -f deployment_nginx.yaml` - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/configmap.md?pixel)]() - diff --git a/contributors/design-proposals/cli/simple-rolling-update.md b/contributors/design-proposals/cli/simple-rolling-update.md index c4a5f6714..ea3853117 100644 --- a/contributors/design-proposals/cli/simple-rolling-update.md +++ b/contributors/design-proposals/cli/simple-rolling-update.md @@ -124,8 +124,3 @@ rollout with the old version * Set `desired-replicas` annotation on `foo` to match the annotation on `foo-next` * Goto Rollout with `foo` and `foo-next` trading places. - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/simple-rolling-update.md?pixel)]() - diff --git a/contributors/design-proposals/cloud-provider/cloud-provider-refactoring.md b/contributors/design-proposals/cloud-provider/cloud-provider-refactoring.md index e716d90bc..0d25ccab0 100644 --- a/contributors/design-proposals/cloud-provider/cloud-provider-refactoring.md +++ b/contributors/design-proposals/cloud-provider/cloud-provider-refactoring.md @@ -161,8 +161,3 @@ Release 1.9: All of the legacy cloud providers will be completely removed in thi * Cloud specific operations will be moved out of kube-apiserver using the external admission controller pattern mentioned above. * All cloud specific volume controller loops (attach, detach, provision operation controllers) will be switched to using flex volumes. Flex volumes do not need in-tree cloud specific calls. * As the final step, all of the cloud provider specific code will be moved out of tree. - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/cloud-provider-refactoring.md?pixel)]() - diff --git a/contributors/design-proposals/cluster-lifecycle/bootstrap-discovery.md b/contributors/design-proposals/cluster-lifecycle/bootstrap-discovery.md index 210c91bec..e9dad621c 100644 --- a/contributors/design-proposals/cluster-lifecycle/bootstrap-discovery.md +++ b/contributors/design-proposals/cluster-lifecycle/bootstrap-discovery.md @@ -242,7 +242,3 @@ The binding of the `system:bootstrappers` (or similar) group to the ability to s - Initial proposal ([@jbeda](https://github.com/jbeda)): [link](https://github.com/kubernetes/community/blob/cb9f198a0763e0a7540cdcc9db912a403ab1acab/contributors/design-proposals/bootstrap-discovery.md) - v1.6 updates ([@jbeda](https://github.com/jbeda)): [link](https://github.com/kubernetes/community/blob/d8ce9e91b0099795318bb06c13f00d9dad41ac26/contributors/design-proposals/bootstrap-discovery.md) - v1.8 updates ([@luxas](https://github.com/luxas)) - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/super-simple-discovery-api.md?pixel)]() - diff --git a/contributors/design-proposals/cluster-lifecycle/cluster-deployment.md b/contributors/design-proposals/cluster-lifecycle/cluster-deployment.md index e9ca8d549..12ed2cf47 100644 --- a/contributors/design-proposals/cluster-lifecycle/cluster-deployment.md +++ b/contributors/design-proposals/cluster-lifecycle/cluster-deployment.md @@ -165,7 +165,3 @@ this by distributing deployment scripts via a docker image so that user will run ```docker run gcr.io/google_containers/deploy_kubernetes:v1.2 up --num-nodes=3 --provider=aws``` - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/cluster-deployment.md?pixel)]() - diff --git a/contributors/design-proposals/cluster-lifecycle/clustering.md b/contributors/design-proposals/cluster-lifecycle/clustering.md index ca42035bb..e681d8e90 100644 --- a/contributors/design-proposals/cluster-lifecycle/clustering.md +++ b/contributors/design-proposals/cluster-lifecycle/clustering.md @@ -121,8 +121,3 @@ the `queue` policy defined above. This manual intervention could be replaced by code that can verify the signing requests via other means. ![Dynamic Sequence Diagram](clustering/dynamic.png) - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/clustering.md?pixel)]() - diff --git a/contributors/design-proposals/cluster-lifecycle/clustering/README.md b/contributors/design-proposals/cluster-lifecycle/clustering/README.md index d7e2e2e0a..9fe1f027b 100644 --- a/contributors/design-proposals/cluster-lifecycle/clustering/README.md +++ b/contributors/design-proposals/cluster-lifecycle/clustering/README.md @@ -29,7 +29,3 @@ If you have the fswatch utility installed, you can have it monitor the file system and automatically rebuild when files have changed. Just do a `make watch`. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/clustering/README.md?pixel)]() - diff --git a/contributors/design-proposals/cluster-lifecycle/dramatically-simplify-cluster-creation.md b/contributors/design-proposals/cluster-lifecycle/dramatically-simplify-cluster-creation.md index 78a1089a4..a76e11da8 100644 --- a/contributors/design-proposals/cluster-lifecycle/dramatically-simplify-cluster-creation.md +++ b/contributors/design-proposals/cluster-lifecycle/dramatically-simplify-cluster-creation.md @@ -259,8 +259,3 @@ It also doesn't require kubelet to do TLS bootstrapping - kubeadm handles that. ## See also * [Joe Beda's "K8s the hard way easier"](https://docs.google.com/document/d/1lJ26LmCP-I_zMuqs6uloTgAnHPcuT7kOYtQ7XSgYLMA/edit#heading=h.ilgrv18sg5t) which combines Kelsey's "Kubernetes the hard way" with history of proposed UX at the end (scroll all the way down to the bottom). - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/dramatically-simplify-cluster-creation.md?pixel)]() - diff --git a/contributors/design-proposals/cluster-lifecycle/ha_master.md b/contributors/design-proposals/cluster-lifecycle/ha_master.md index b225e6677..3d0de1f12 100644 --- a/contributors/design-proposals/cluster-lifecycle/ha_master.md +++ b/contributors/design-proposals/cluster-lifecycle/ha_master.md @@ -231,6 +231,3 @@ will be in the same version. * Apiserver talks only to a local etcd replica which will be in a compatible version * We assume we will introduce this setup after we upgrade to etcd v3 so we don't need to cover upgrading database. - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/ha_master.md?pixel)]() - diff --git a/contributors/design-proposals/cluster-lifecycle/high-availability.md b/contributors/design-proposals/cluster-lifecycle/high-availability.md index 4026ebe72..d893c5978 100644 --- a/contributors/design-proposals/cluster-lifecycle/high-availability.md +++ b/contributors/design-proposals/cluster-lifecycle/high-availability.md @@ -2,7 +2,3 @@ This document is deprecated. For more details about running a highly available cluster master, please see the [admin instructions document](https://kubernetes.io/docs/admin/high-availability/). - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/high-availability.md?pixel)]() - diff --git a/contributors/design-proposals/cluster-lifecycle/kubelet-tls-bootstrap.md b/contributors/design-proposals/cluster-lifecycle/kubelet-tls-bootstrap.md index 75d90b4ce..f725b1a98 100644 --- a/contributors/design-proposals/cluster-lifecycle/kubelet-tls-bootstrap.md +++ b/contributors/design-proposals/cluster-lifecycle/kubelet-tls-bootstrap.md @@ -237,7 +237,3 @@ auth. - supplemental policy (e.g. cluster CA only issues 30-day certs for hostnames *.k8s.example.com, each new cert must have fresh keys, ...) - fully automated provisioning (using a handshake protocol or external list of authorized machines) - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/kubelet-tls-bootstrap.md?pixel)]() - diff --git a/contributors/design-proposals/cluster-lifecycle/local-cluster-ux.md b/contributors/design-proposals/cluster-lifecycle/local-cluster-ux.md index 26ac926d2..8dac84bd9 100644 --- a/contributors/design-proposals/cluster-lifecycle/local-cluster-ux.md +++ b/contributors/design-proposals/cluster-lifecycle/local-cluster-ux.md @@ -154,8 +154,3 @@ minikube -> docker -> localkube - The latest version of Minikube is guaranteed to support the latest release of Kubernetes, including documentation. - The Google Cloud SDK will package minikube and provide utilities for configuring kubectl to use it, but will not in any other way wrap minikube. - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/local-cluster-ux.md?pixel)]() - diff --git a/contributors/design-proposals/cluster-lifecycle/runtimeconfig.md b/contributors/design-proposals/cluster-lifecycle/runtimeconfig.md index b2ed83dd4..c247eff8e 100644 --- a/contributors/design-proposals/cluster-lifecycle/runtimeconfig.md +++ b/contributors/design-proposals/cluster-lifecycle/runtimeconfig.md @@ -64,6 +64,3 @@ APIs and not flags ([#12245](https://issues.k8s.io/12245)). When that is added, could be handled by versioned component config and the component flags deprecated. - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/runtimeconfig.md?pixel)]() - diff --git a/contributors/design-proposals/cluster-lifecycle/self-hosted-kubelet.md b/contributors/design-proposals/cluster-lifecycle/self-hosted-kubelet.md index d2318bea0..765086f21 100644 --- a/contributors/design-proposals/cluster-lifecycle/self-hosted-kubelet.md +++ b/contributors/design-proposals/cluster-lifecycle/self-hosted-kubelet.md @@ -128,8 +128,3 @@ register itself with a given taint when it first contacts the API server. Given that, a kubelet could register itself with a given taint such as “component=kubelet”, and a kubelet pod could exist that has a toleration to that taint, ensuring it is the only pod the “bootstrap” kubelet runs. - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/self-hosted-kubelet.md?pixel)]() - diff --git a/contributors/design-proposals/instrumentation/core-metrics-pipeline.md b/contributors/design-proposals/instrumentation/core-metrics-pipeline.md index 7fc346dac..433c97e81 100644 --- a/contributors/design-proposals/instrumentation/core-metrics-pipeline.md +++ b/contributors/design-proposals/instrumentation/core-metrics-pipeline.md @@ -8,7 +8,6 @@ This document proposes a design for the set of metrics included in an eventual Core Metrics Pipeline. - - [Core Metrics in kubelet](#core-metrics-in-kubelet) - [Introduction](#introduction) @@ -23,7 +22,6 @@ This document proposes a design for the set of metrics included in an eventual C - [On-Demand Design:](#on-demand-design) - [Future Work](#future-work) - ## Introduction @@ -150,7 +148,3 @@ Suggested, tentative future work, which may be covered by future proposals: - Decide on the format, name, and kubelet endpoint for publishing these metrics. - Integrate with the CRI to allow compatibility with a greater number of runtimes, and to create a better runtime abstraction. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/core-metrics-pipeline.md?pixel)]() - diff --git a/contributors/design-proposals/instrumentation/monitoring_architecture.md b/contributors/design-proposals/instrumentation/monitoring_architecture.md index e60f274cc..1b4cd206e 100644 --- a/contributors/design-proposals/instrumentation/monitoring_architecture.md +++ b/contributors/design-proposals/instrumentation/monitoring_architecture.md @@ -196,8 +196,3 @@ Prometheus format. ![Architecture Diagram](monitoring_architecture.png?raw=true "Architecture overview") - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/monitoring_architecture.md?pixel)]() - diff --git a/contributors/design-proposals/instrumentation/performance-related-monitoring.md b/contributors/design-proposals/instrumentation/performance-related-monitoring.md index f79f29ac9..1279cd293 100644 --- a/contributors/design-proposals/instrumentation/performance-related-monitoring.md +++ b/contributors/design-proposals/instrumentation/performance-related-monitoring.md @@ -110,7 +110,3 @@ We should monitor other aspects of the system, which may indicate saturation of Basic ideas: - queue length for queues in the system, - wait time for WaitGroups. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/performance-related-monitoring.md?pixel)]() - diff --git a/contributors/design-proposals/instrumentation/resource-metrics-api.md b/contributors/design-proposals/instrumentation/resource-metrics-api.md index 3e3df2beb..b5840b753 100644 --- a/contributors/design-proposals/instrumentation/resource-metrics-api.md +++ b/contributors/design-proposals/instrumentation/resource-metrics-api.md @@ -146,6 +146,3 @@ Depending on the further requirements the following features may be added: - possibility to query for window sizes and aggregation functions (though single window size/aggregation function per request) - cluster level metrics - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/resource-metrics-api.md?pixel)]() - diff --git a/contributors/design-proposals/multi-platform.md b/contributors/design-proposals/multi-platform.md index 8606d410a..99c37bbad 100644 --- a/contributors/design-proposals/multi-platform.md +++ b/contributors/design-proposals/multi-platform.md @@ -527,6 +527,3 @@ The 30th of November 2015, a tracking issue about making Kubernetes run on ARM w The 27th of April 2016, Kubernetes `v1.3.0-alpha.3` was released, and it became the first release that was able to run the [docker getting started guide](http://kubernetes.io/docs/getting-started-guides/docker/) on `linux/amd64`, `linux/arm`, `linux/arm64` and `linux/ppc64le` without any modification. - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/multi-platform.md?pixel)]() - diff --git a/contributors/design-proposals/multicluster/control-plane-resilience.md b/contributors/design-proposals/multicluster/control-plane-resilience.md index 7b30f588e..174e7de0c 100644 --- a/contributors/design-proposals/multicluster/control-plane-resilience.md +++ b/contributors/design-proposals/multicluster/control-plane-resilience.md @@ -233,7 +233,3 @@ be automated and continuously tested. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/control-plane-resilience.md?pixel)]() - diff --git a/contributors/design-proposals/multicluster/federated-api-servers.md b/contributors/design-proposals/multicluster/federated-api-servers.md index ff214c234..00b1c23bd 100644 --- a/contributors/design-proposals/multicluster/federated-api-servers.md +++ b/contributors/design-proposals/multicluster/federated-api-servers.md @@ -2,7 +2,3 @@ Moved to [aggregated-api-servers.md](../api-machinery/aggregated-api-servers.md) since cluster federation stole the word "federation" from this effort and it was very confusing. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/federated-api-servers.md?pixel)]() - diff --git a/contributors/design-proposals/multicluster/federated-ingress.md b/contributors/design-proposals/multicluster/federated-ingress.md index 07e75b0c4..c2cb37933 100644 --- a/contributors/design-proposals/multicluster/federated-ingress.md +++ b/contributors/design-proposals/multicluster/federated-ingress.md @@ -188,7 +188,3 @@ Assuming that GCP-only (see above) is complete: In theory the same approach as "Cross-cloud via GCP" above could be used, except that AWS infrastructure would be used to get traffic first to an AWS cluster, and then proxied onwards to non-AWS and/or on-prem clusters. Detail docs TBD. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/federated-ingress.md?pixel)]() - diff --git a/contributors/design-proposals/multicluster/federated-replicasets.md b/contributors/design-proposals/multicluster/federated-replicasets.md index 8b48731ce..9ed57bc73 100644 --- a/contributors/design-proposals/multicluster/federated-replicasets.md +++ b/contributors/design-proposals/multicluster/federated-replicasets.md @@ -506,8 +506,3 @@ target cluster, to watch changes in every target cluster etcd regarding the posted LRS's and if any violation from the scheduled number of replicase is detected the scheduling code is re-called for re-scheduling purposes. - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/federated-replicasets.md?pixel)]() - diff --git a/contributors/design-proposals/multicluster/federated-services.md b/contributors/design-proposals/multicluster/federated-services.md index 8ec9ca29d..a43726d4f 100644 --- a/contributors/design-proposals/multicluster/federated-services.md +++ b/contributors/design-proposals/multicluster/federated-services.md @@ -513,7 +513,3 @@ state, and apply changes to the underlying kubernetes clusters accordingly. They also have the anti-entropy mechanism for reconciling Cluster Federation "desired desired" state against kubernetes "actual desired" state. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/federated-services.md?pixel)]() - diff --git a/contributors/design-proposals/multicluster/federation-lite.md b/contributors/design-proposals/multicluster/federation-lite.md index 549f98df4..afdd6c02b 100644 --- a/contributors/design-proposals/multicluster/federation-lite.md +++ b/contributors/design-proposals/multicluster/federation-lite.md @@ -195,7 +195,3 @@ Initially therefore, the GCE changes will be to: 1. change the kubernetes cloud provider to iterate through relevant zones when resolving items 1. tag GCE PD volumes with the appropriate zone information - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/federation-lite.md?pixel)]() - diff --git a/contributors/design-proposals/multicluster/federation-phase-1.md b/contributors/design-proposals/multicluster/federation-phase-1.md index 157b5668e..25d27ee62 100644 --- a/contributors/design-proposals/multicluster/federation-phase-1.md +++ b/contributors/design-proposals/multicluster/federation-phase-1.md @@ -400,8 +400,3 @@ This part has been included in the section “Federated Service” of document “[Federated Cross-cluster Load Balancing and Service Discovery Requirements and System Design](federated-services.md))”. Please refer to that document for details. - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/federation-phase-1.md?pixel)]() - diff --git a/contributors/design-proposals/multicluster/federation.md b/contributors/design-proposals/multicluster/federation.md index fc5951233..21c159d71 100644 --- a/contributors/design-proposals/multicluster/federation.md +++ b/contributors/design-proposals/multicluster/federation.md @@ -641,8 +641,3 @@ does each replica find the other replicas and how do clients find their primary zookeeper replica? And now how do I do a shared, highly available redis database? Use a few common specific use cases like this to flesh out the detailed API and semantics of Cluster Federation. - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/federation.md?pixel)]() - diff --git a/contributors/design-proposals/network/command_execution_port_forwarding.md b/contributors/design-proposals/network/command_execution_port_forwarding.md index a7175403e..b45456621 100644 --- a/contributors/design-proposals/network/command_execution_port_forwarding.md +++ b/contributors/design-proposals/network/command_execution_port_forwarding.md @@ -152,7 +152,3 @@ forwarding connections from different clients are not able to see each other's data. This can most likely be achieved via SELinux labeling and unique process contexts. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/command_execution_port_forwarding.md?pixel)]() - diff --git a/contributors/design-proposals/network/external-lb-source-ip-preservation.md b/contributors/design-proposals/network/external-lb-source-ip-preservation.md index 4735c135f..ac48ed5de 100644 --- a/contributors/design-proposals/network/external-lb-source-ip-preservation.md +++ b/contributors/design-proposals/network/external-lb-source-ip-preservation.md @@ -1,5 +1,3 @@ - - - [Overview](#overview) - [Motivation](#motivation) - [Alpha Design](#alpha-design) @@ -27,7 +25,6 @@ - [Future work](#future-work) - [Appendix](#appendix) - # Overview diff --git a/contributors/design-proposals/network/flannel-integration.md b/contributors/design-proposals/network/flannel-integration.md index 465ee5e63..3448ab285 100644 --- a/contributors/design-proposals/network/flannel-integration.md +++ b/contributors/design-proposals/network/flannel-integration.md @@ -126,7 +126,3 @@ This proposal is really just a call for community help in writing a Kubernetes x * Investigate flannel server running on every node (as done in the reference implementation mentioned above) * Use flannel reservation mode to support node controller podcidr allocation - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/flannel-integration.md?pixel)]() - diff --git a/contributors/design-proposals/network/network-policy.md b/contributors/design-proposals/network/network-policy.md index 32f7c0160..6a4b01a80 100644 --- a/contributors/design-proposals/network/network-policy.md +++ b/contributors/design-proposals/network/network-policy.md @@ -297,8 +297,3 @@ spec: ## References - https://github.com/kubernetes/kubernetes/issues/22469 tracks network policy in kubernetes. - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/network-policy.md?pixel)]() - diff --git a/contributors/design-proposals/network/networking.md b/contributors/design-proposals/network/networking.md index 89b600df6..6540a567e 100644 --- a/contributors/design-proposals/network/networking.md +++ b/contributors/design-proposals/network/networking.md @@ -186,7 +186,3 @@ AWS started rolling out basic but direct ipv6 assignment to instances doesn't appear to be supported by other major cloud providers (e.g. GCE) yet. We'd happily take pull requests from people running Kubernetes on bare metal, though. :-) - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/networking.md?pixel)]() - diff --git a/contributors/design-proposals/network/service-discovery.md b/contributors/design-proposals/network/service-discovery.md index 66e497e73..c3da6b2b0 100644 --- a/contributors/design-proposals/network/service-discovery.md +++ b/contributors/design-proposals/network/service-discovery.md @@ -60,10 +60,3 @@ The fragment below is taken from the service section of the kubernetes.json were Five service annotations are proposed as a standard way to describe a service endpoint. These five annotation are promoted as a Kubernetes standard, so that services can be discovered and a service catalog can be build to facilitate service consumers. - - - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/service-discovery.md?pixel)]() - diff --git a/contributors/design-proposals/network/service-external-name.md b/contributors/design-proposals/network/service-external-name.md index eaab4c514..69073f8b0 100644 --- a/contributors/design-proposals/network/service-external-name.md +++ b/contributors/design-proposals/network/service-external-name.md @@ -154,8 +154,3 @@ result in a failure during server certificate validation. This is acknowledged and left for future consideration. For the time being, users and administrators might need to ensure that the server certificates also mentions the Kubernetes name as an alternate host name. - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/service-external-name.md?pixel)]() - diff --git a/contributors/design-proposals/node/all-in-one-volume.md b/contributors/design-proposals/node/all-in-one-volume.md index 9c91f102c..e1796817f 100644 --- a/contributors/design-proposals/node/all-in-one-volume.md +++ b/contributors/design-proposals/node/all-in-one-volume.md @@ -299,8 +299,3 @@ spec: path: my-group/my-password mode: 511 ``` - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/all-in-one-volume.md?pixel)]() - diff --git a/contributors/design-proposals/node/annotations-downward-api.md b/contributors/design-proposals/node/annotations-downward-api.md index 8b6933d50..dcad5ab1c 100644 --- a/contributors/design-proposals/node/annotations-downward-api.md +++ b/contributors/design-proposals/node/annotations-downward-api.md @@ -62,6 +62,3 @@ env: In general, this environment downward API part will be implemented in the same place as the other metadata - as a label conversion function. - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/annotations-downward-api.md?pixel)]() - diff --git a/contributors/design-proposals/node/configmap.md b/contributors/design-proposals/node/configmap.md index 658ac73bc..555714489 100644 --- a/contributors/design-proposals/node/configmap.md +++ b/contributors/design-proposals/node/configmap.md @@ -294,7 +294,3 @@ spec: In the future, we may add the ability to specify an init-container that can watch the volume contents for updates and respond to changes when they occur. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/configmap.md?pixel)]() - diff --git a/contributors/design-proposals/node/container-init.md b/contributors/design-proposals/node/container-init.md index 8b955c87b..e26f92b42 100644 --- a/contributors/design-proposals/node/container-init.md +++ b/contributors/design-proposals/node/container-init.md @@ -438,7 +438,3 @@ master and Kubelet is tracked in issue [#4855](https://github.com/kubernetes/kub * Unify pod QoS class with init containers * Implement container / image volumes to make composition of runtime from images efficient - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/container-init.md?pixel)]() - diff --git a/contributors/design-proposals/node/container-runtime-interface-v1.md b/contributors/design-proposals/node/container-runtime-interface-v1.md index e8e55c003..9e89abf53 100644 --- a/contributors/design-proposals/node/container-runtime-interface-v1.md +++ b/contributors/design-proposals/node/container-runtime-interface-v1.md @@ -260,8 +260,3 @@ can potentially become a very thin daemon. * Metrics: [#27097](https://issues.k8s.io/27097) * Log management: [#24677](https://issues.k8s.io/24677) - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/container-runtime-interface-v1.md?pixel)]() - diff --git a/contributors/design-proposals/node/disk-accounting.md b/contributors/design-proposals/node/disk-accounting.md index d11c7a6fb..eaee0eadf 100644 --- a/contributors/design-proposals/node/disk-accounting.md +++ b/contributors/design-proposals/node/disk-accounting.md @@ -580,8 +580,3 @@ Capacity in MB = 1638400 * 512 * 128 bytes = 100 GB * If you use a non-default location for docker storage, change `/var/lib/docker` in the examples to your storage location. - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/disk-accounting.md?pixel)]() - diff --git a/contributors/design-proposals/node/downward_api_resources_limits_requests.md b/contributors/design-proposals/node/downward_api_resources_limits_requests.md index bebf05ab2..9c5872d04 100644 --- a/contributors/design-proposals/node/downward_api_resources_limits_requests.md +++ b/contributors/design-proposals/node/downward_api_resources_limits_requests.md @@ -616,7 +616,3 @@ and export GOMAXPROCS=$(CPU_LIMIT)" ``` - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/downward_api_resources_limits_requests.md?pixel)]() - diff --git a/contributors/design-proposals/node/dynamic-kubelet-configuration.md b/contributors/design-proposals/node/dynamic-kubelet-configuration.md index 8ca0e99c0..188fb84fb 100644 --- a/contributors/design-proposals/node/dynamic-kubelet-configuration.md +++ b/contributors/design-proposals/node/dynamic-kubelet-configuration.md @@ -308,6 +308,3 @@ There is discussion in [#10179](https://github.com/kubernetes/kubernetes/issues/ + Reconciling configuration with objects added after the completion of a rollout, e.g. new `Nodes`. + Pausing/resuming a rollout. - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/dynamic-kubelet-settings.md?pixel)]() - diff --git a/contributors/design-proposals/node/envvar-configmap.md b/contributors/design-proposals/node/envvar-configmap.md index 5a3988739..9464a1af1 100644 --- a/contributors/design-proposals/node/envvar-configmap.md +++ b/contributors/design-proposals/node/envvar-configmap.md @@ -182,7 +182,3 @@ cm2_key2="b" Add similar support for Secrets. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/envvar-configmap.md?pixel)]() - diff --git a/contributors/design-proposals/node/expansion.md b/contributors/design-proposals/node/expansion.md index 4f2f6f40e..7e1c65fba 100644 --- a/contributors/design-proposals/node/expansion.md +++ b/contributors/design-proposals/node/expansion.md @@ -410,8 +410,3 @@ spec: value: "http://gitserver.$(POD_NAMESPACE):$(SERVICE_PORT)" restartPolicy: Never ``` - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/expansion.md?pixel)]() - diff --git a/contributors/design-proposals/node/kubelet-auth.md b/contributors/design-proposals/node/kubelet-auth.md index c4d35dd96..cb34f65d9 100644 --- a/contributors/design-proposals/node/kubelet-auth.md +++ b/contributors/design-proposals/node/kubelet-auth.md @@ -101,6 +101,3 @@ This mode allows any authenticated request. * Add support for CRL revocation for x509 client certificate authentication (http://issue.k8s.io/18982) - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/kubelet-auth.md?pixel)]() - diff --git a/contributors/design-proposals/node/kubelet-cri-logging.md b/contributors/design-proposals/node/kubelet-cri-logging.md index f4e358617..37f3e3da9 100644 --- a/contributors/design-proposals/node/kubelet-cri-logging.md +++ b/contributors/design-proposals/node/kubelet-cri-logging.md @@ -233,8 +233,3 @@ evolves. [4] rkt support: https://github.com/systemd/systemd/pull/4179 - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/kubelet-cri-logging.md?pixel)]() - diff --git a/contributors/design-proposals/node/kubelet-eviction.md b/contributors/design-proposals/node/kubelet-eviction.md index ebc80458f..c777e7c75 100644 --- a/contributors/design-proposals/node/kubelet-eviction.md +++ b/contributors/design-proposals/node/kubelet-eviction.md @@ -463,8 +463,3 @@ for eviction. Instead `DaemonSet` should ideally include Guaranteed pods only. The pod eviction may evict more pods than needed due to stats collection timing gap. This can be mitigated by adding the ability to get root container stats on an on-demand basis (https://github.com/google/cadvisor/issues/1247) in the future. - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/kubelet-eviction.md?pixel)]() - diff --git a/contributors/design-proposals/node/kubelet-hypercontainer-runtime.md b/contributors/design-proposals/node/kubelet-hypercontainer-runtime.md index c3da7d9a0..8aba0b1a2 100644 --- a/contributors/design-proposals/node/kubelet-hypercontainer-runtime.md +++ b/contributors/design-proposals/node/kubelet-hypercontainer-runtime.md @@ -38,8 +38,3 @@ runtime. The HyperContainer runtime is maintained by . - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/kubelet-hypercontainer-runtime.md?pixel)]() - diff --git a/contributors/design-proposals/node/kubelet-rkt-runtime.md b/contributors/design-proposals/node/kubelet-rkt-runtime.md index 84aac8cc4..98a06187a 100644 --- a/contributors/design-proposals/node/kubelet-rkt-runtime.md +++ b/contributors/design-proposals/node/kubelet-rkt-runtime.md @@ -97,7 +97,3 @@ In the future, some of these decisions are expected to be changed such that rkt 5. Revendor rktlet into `pkg/kubelet/rktshim`, and start deprecating the `pkg/kubelet/rkt` package. 6. Eventually replace the current `pkg/kubelet/rkt` package. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/kubelet-rkt-runtime.md?pixel)]() - diff --git a/contributors/design-proposals/node/kubelet-systemd.md b/contributors/design-proposals/node/kubelet-systemd.md index b4277cfa9..8c69dc8f7 100644 --- a/contributors/design-proposals/node/kubelet-systemd.md +++ b/contributors/design-proposals/node/kubelet-systemd.md @@ -401,7 +401,3 @@ Some OS distributions will fix this bug in versions of docker <= 1.0.9, so opera be aware of how their version of `docker` was packaged when using this feature. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/kubelet-systemd.md?pixel)]() - diff --git a/contributors/design-proposals/node/node-allocatable.md b/contributors/design-proposals/node/node-allocatable.md index a2d44f74d..4fe22c374 100644 --- a/contributors/design-proposals/node/node-allocatable.md +++ b/contributors/design-proposals/node/node-allocatable.md @@ -334,8 +334,3 @@ according to `KubeReserved`. The community should be notified that an update to schedulers is recommended, but if a scheduler is not updated it falls under the above case of "scheduler is not allocatable-resources aware". - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/node-allocatable.md?pixel)]() - diff --git a/contributors/design-proposals/node/pod-lifecycle-event-generator.md b/contributors/design-proposals/node/pod-lifecycle-event-generator.md index 06d2bf0d1..00f4e10ca 100644 --- a/contributors/design-proposals/node/pod-lifecycle-event-generator.md +++ b/contributors/design-proposals/node/pod-lifecycle-event-generator.md @@ -194,8 +194,3 @@ redundant syncs. * Instruct pod workers to set up a wake-up call if syncing failed, so that it can retry. - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/pod-lifecycle-event-generator.md?pixel)]() - diff --git a/contributors/design-proposals/node/pod-pid-namespace.md b/contributors/design-proposals/node/pod-pid-namespace.md index 43c38f221..6ac16b3b6 100644 --- a/contributors/design-proposals/node/pod-pid-namespace.md +++ b/contributors/design-proposals/node/pod-pid-namespace.md @@ -70,8 +70,3 @@ to disable the shared PID namespace in the subsequent release. [1]: https://blog.phusion.nl/2015/01/20/docker-and-the-pid-1-zombie-reaping-problem/ - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/pod-pid-namespace.md?pixel)]() - diff --git a/contributors/design-proposals/node/propagation.md b/contributors/design-proposals/node/propagation.md index 09f68edd4..3c6655529 100644 --- a/contributors/design-proposals/node/propagation.md +++ b/contributors/design-proposals/node/propagation.md @@ -309,7 +309,3 @@ These concerns are valid and we decide to limit the propagation mode to HostPath volume only, in HostPath, we expect any runtime should NOT perform any additional actions (such as clean up). This behavior is also consistent with current HostPath logic: kube does not take care of the content in HostPath either. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/propagation.md?pixel)]() - diff --git a/contributors/design-proposals/node/resource-qos.md b/contributors/design-proposals/node/resource-qos.md index 14057b033..d2afdcbdf 100644 --- a/contributors/design-proposals/node/resource-qos.md +++ b/contributors/design-proposals/node/resource-qos.md @@ -213,6 +213,3 @@ A strict hierarchy of user-specified numerical priorities is not desirable becau 1. Achieved behavior would be emergent based on how users assigned priorities to their pods. No particular SLO could be delivered by the system, and usage would be subject to gaming if not restricted administratively 2. Changes to desired priority bands would require changes to all user pod configurations. - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/resource-qos.md?pixel)]() - diff --git a/contributors/design-proposals/node/runtime-client-server.md b/contributors/design-proposals/node/runtime-client-server.md index 16cc677c9..b50e003d9 100644 --- a/contributors/design-proposals/node/runtime-client-server.md +++ b/contributors/design-proposals/node/runtime-client-server.md @@ -200,7 +200,3 @@ This proposal is first filed by [@brendandburns](https://github.com/brendandburn * [kubernetes/13709](https://github.com/kubernetes/kubernetes/pull/13079) * [New container runtime interface](https://github.com/kubernetes/kubernetes/pull/25899) - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/runtime-client-server.md?pixel)]() - diff --git a/contributors/design-proposals/node/runtime-pod-cache.md b/contributors/design-proposals/node/runtime-pod-cache.md index d4926c3e8..49236ba0f 100644 --- a/contributors/design-proposals/node/runtime-pod-cache.md +++ b/contributors/design-proposals/node/runtime-pod-cache.md @@ -167,7 +167,3 @@ by such periods and should improve Kubelet's perceived responsiveness. - Deprecate the old runtime cache. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/runtime-pod-cache.md?pixel)]() - diff --git a/contributors/design-proposals/node/seccomp.md b/contributors/design-proposals/node/seccomp.md index 794e758cc..a979cc2a2 100644 --- a/contributors/design-proposals/node/seccomp.md +++ b/contributors/design-proposals/node/seccomp.md @@ -261,6 +261,3 @@ spec: emptyDir: {} ``` - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/seccomp.md?pixel)]() - diff --git a/contributors/design-proposals/node/secret-configmap-downwardapi-file-mode.md b/contributors/design-proposals/node/secret-configmap-downwardapi-file-mode.md index f9b3b5aff..85ee9ccce 100644 --- a/contributors/design-proposals/node/secret-configmap-downwardapi-file-mode.md +++ b/contributors/design-proposals/node/secret-configmap-downwardapi-file-mode.md @@ -180,7 +180,3 @@ The are two downside: the file permissions will be the same on all. This is already the case for Key mappings and doesn't seem like a big issue either. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/secret-configmap-downwarapi-file-mode.md?pixel)]() - diff --git a/contributors/design-proposals/node/selinux-enhancements.md b/contributors/design-proposals/node/selinux-enhancements.md index 3b3e168a3..aec5533ba 100644 --- a/contributors/design-proposals/node/selinux-enhancements.md +++ b/contributors/design-proposals/node/selinux-enhancements.md @@ -203,7 +203,3 @@ ensure things work as expected under rkt. The `VolumeHost` abstraction is used in a couple of PV controllers as NOP implementations. These should be altered to no longer include `GetRootContext`. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/selinux-enhancements.md?pixel)]() - diff --git a/contributors/design-proposals/node/selinux.md b/contributors/design-proposals/node/selinux.md index ece83d443..6cde471d5 100644 --- a/contributors/design-proposals/node/selinux.md +++ b/contributors/design-proposals/node/selinux.md @@ -310,8 +310,3 @@ to manage labels individually. This allows the volume plugins to determine when they do and don't want this type of support from the Kubelet, and allows the criteria each plugin uses to evolve without changing the Kubelet. - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/selinux.md?pixel)]() - diff --git a/contributors/design-proposals/node/sysctl.md b/contributors/design-proposals/node/sysctl.md index 9a89d0f87..5c79a736d 100644 --- a/contributors/design-proposals/node/sysctl.md +++ b/contributors/design-proposals/node/sysctl.md @@ -28,7 +28,6 @@ for namespaced kernel parameters (sysctls) set for each pod. ## Table of Contents - - [Setting Sysctls on the Pod Level](#setting-sysctls-on-the-pod-level) - [Roadmap](#roadmap) @@ -63,7 +62,6 @@ for namespaced kernel parameters (sysctls) set for each pod. - [Use in a pod](#use-in-a-pod) - [Allowing only certain sysctls](#allowing-only-certain-sysctls) - ## Abstract diff --git a/contributors/design-proposals/release/release-notes.md b/contributors/design-proposals/release/release-notes.md index f602eead5..42f5ff24a 100644 --- a/contributors/design-proposals/release/release-notes.md +++ b/contributors/design-proposals/release/release-notes.md @@ -4,7 +4,6 @@ [djmm@google.com](mailto:djmm@google.com)
Last Updated: 2016-04-06 - - [Kubernetes Release Notes](#kubernetes-release-notes) - [Objective](#objective) @@ -22,7 +21,6 @@ Last Updated: 2016-04-06 - [Work estimates](#work-estimates) - [Caveats / Considerations](#caveats--considerations) - ## Objective @@ -188,7 +186,3 @@ Other notable changes * For now contributors should simply use the first PR that enables a new feature by default. We'll revisit if this does not work well. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/release-notes.md?pixel)]() - diff --git a/contributors/design-proposals/release/versioning.md b/contributors/design-proposals/release/versioning.md index 5b8dd66d9..05e7faed7 100644 --- a/contributors/design-proposals/release/versioning.md +++ b/contributors/design-proposals/release/versioning.md @@ -126,7 +126,3 @@ to go from 1.x to 1.x+y before they go to 2.x. There is a separate question of how to track the capabilities of a kubelet to facilitate rolling upgrades. That is not addressed here. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/versioning.md?pixel)]() - diff --git a/contributors/design-proposals/resource-management/admission_control_limit_range.md b/contributors/design-proposals/resource-management/admission_control_limit_range.md index 3684b6367..7dd454c74 100644 --- a/contributors/design-proposals/resource-management/admission_control_limit_range.md +++ b/contributors/design-proposals/resource-management/admission_control_limit_range.md @@ -228,6 +228,3 @@ the following would happen. 3. If the container is later resized, it's cpu would be constrained to between .1 and 1 and the ratio of limit to request could not exceed 4. - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/admission_control_limit_range.md?pixel)]() - diff --git a/contributors/design-proposals/resource-management/admission_control_resource_quota.md b/contributors/design-proposals/resource-management/admission_control_resource_quota.md index 7f9f49b2a..02c3afb6e 100644 --- a/contributors/design-proposals/resource-management/admission_control_resource_quota.md +++ b/contributors/design-proposals/resource-management/admission_control_resource_quota.md @@ -228,6 +228,3 @@ count/secrets 1 4 See [resource quota document](https://kubernetes.io/docs/concepts/policy/resource-quotas/) and the [example of Resource Quota](https://kubernetes.io/docs/tasks/administer-cluster/quota-api-object/) for more information. - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/admission_control_resource_quota.md?pixel)]() - diff --git a/contributors/design-proposals/resource-management/gpu-support.md b/contributors/design-proposals/resource-management/gpu-support.md index 19aa1dac8..ad4383ac8 100644 --- a/contributors/design-proposals/resource-management/gpu-support.md +++ b/contributors/design-proposals/resource-management/gpu-support.md @@ -1,5 +1,3 @@ - - - [GPU support](#gpu-support) - [Objective](#objective) - [Background](#background) @@ -22,7 +20,6 @@ - [Undetermined](#undetermined) - [Security considerations](#security-considerations) - # GPU support @@ -274,6 +271,3 @@ or roles to schedule GPU workloads. Overcommitting or sharing the same device across different pods is not considered safe. It should be possible to segregate such GPU-sharing pods by user, namespace or a combination thereof. - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/gpu-support.md?pixel)]() - diff --git a/contributors/design-proposals/resource-management/resource-quota-scoping.md b/contributors/design-proposals/resource-management/resource-quota-scoping.md index 5cffb998e..edc6ed326 100644 --- a/contributors/design-proposals/resource-management/resource-quota-scoping.md +++ b/contributors/design-proposals/resource-management/resource-quota-scoping.md @@ -326,8 +326,3 @@ Appropriate unit and e2e testing will be authored. Existing resource quota documentation and examples will be updated. - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/resource-quota-scoping.md?pixel)]() - diff --git a/contributors/design-proposals/scalability/kubemark.md b/contributors/design-proposals/scalability/kubemark.md index e5f4b26b1..533295e03 100644 --- a/contributors/design-proposals/scalability/kubemark.md +++ b/contributors/design-proposals/scalability/kubemark.md @@ -151,7 +151,3 @@ In the future we want to add following capabilities to the Kubemark system: - replaying real traffic reconstructed from the recorded Events stream, - simulating scraping things running on Nodes through Master proxy. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/kubemark.md?pixel)]() - diff --git a/contributors/design-proposals/scalability/scalability-testing.md b/contributors/design-proposals/scalability/scalability-testing.md index ae3e35347..0195d7b16 100644 --- a/contributors/design-proposals/scalability/scalability-testing.md +++ b/contributors/design-proposals/scalability/scalability-testing.md @@ -66,7 +66,3 @@ as not to collide. Complications may currently exist around container tracking and ownership in docker. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/scalability-testing.md?pixel)]() - diff --git a/contributors/design-proposals/scheduling/multiple-schedulers.md b/contributors/design-proposals/scheduling/multiple-schedulers.md index 1ea1b45c6..1581a0d93 100644 --- a/contributors/design-proposals/scheduling/multiple-schedulers.md +++ b/contributors/design-proposals/scheduling/multiple-schedulers.md @@ -133,6 +133,3 @@ randomly among the top N nodes instead of the one with the highest score. - [#16845](https://github.com/kubernetes/kubernetes/issues/16845): scheduling groups of pods - [#17208](https://github.com/kubernetes/kubernetes/issues/17208): guide to writing a new scheduler - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/multiple-schedulers.md?pixel)]() - diff --git a/contributors/design-proposals/scheduling/nodeaffinity.md b/contributors/design-proposals/scheduling/nodeaffinity.md index 61e041696..adab5dde8 100644 --- a/contributors/design-proposals/scheduling/nodeaffinity.md +++ b/contributors/design-proposals/scheduling/nodeaffinity.md @@ -240,7 +240,3 @@ The main related issue is [#341](https://github.com/kubernetes/kubernetes/issues Issue [#367](https://github.com/kubernetes/kubernetes/issues/367) is also related. Those issues reference other related issues. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/nodeaffinity.md?pixel)]() - diff --git a/contributors/design-proposals/scheduling/podaffinity.md b/contributors/design-proposals/scheduling/podaffinity.md index 30bdb2568..019477284 100644 --- a/contributors/design-proposals/scheduling/podaffinity.md +++ b/contributors/design-proposals/scheduling/podaffinity.md @@ -666,8 +666,3 @@ This proposal is to satisfy [#14816](https://github.com/kubernetes/kubernetes/is ** TODO: cite references ** - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/podaffinity.md?pixel)]() - diff --git a/contributors/design-proposals/scheduling/rescheduler.md b/contributors/design-proposals/scheduling/rescheduler.md index faf535642..df36464a6 100644 --- a/contributors/design-proposals/scheduling/rescheduler.md +++ b/contributors/design-proposals/scheduling/rescheduler.md @@ -118,6 +118,3 @@ For scaling up the cluster, a reasonable workflow might be: 1. rescheduler triggers cluster auto-scaler to add a node of the appropriate type for the PENDING Pod 1. the PENDING Pod schedules onto the new node (and possibly the rescheduler also moves other Pods onto that node) - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/rescheduler.md?pixel)]() - diff --git a/contributors/design-proposals/scheduling/rescheduling-for-critical-pods.md b/contributors/design-proposals/scheduling/rescheduling-for-critical-pods.md index 525e08059..835088fc8 100644 --- a/contributors/design-proposals/scheduling/rescheduling-for-critical-pods.md +++ b/contributors/design-proposals/scheduling/rescheduling-for-critical-pods.md @@ -82,7 +82,3 @@ The rescheduler control loop will be as follow: * wait until scheduler will schedule the critical addon * if there is no more critical addons for which we can help, ensure there is no node with the taint - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/rescheduling-for-critical-pods.md?pixel)]() - diff --git a/contributors/design-proposals/scheduling/rescheduling.md b/contributors/design-proposals/scheduling/rescheduling.md index 1966de791..bbe638093 100644 --- a/contributors/design-proposals/scheduling/rescheduling.md +++ b/contributors/design-proposals/scheduling/rescheduling.md @@ -487,7 +487,3 @@ TODO. TODO: Add reference to this doc from docs/proposals/rescheduler.md - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/rescheduling.md?pixel)]() - diff --git a/contributors/design-proposals/scheduling/resources.md b/contributors/design-proposals/scheduling/resources.md index 6b01dbebc..27b69e87e 100644 --- a/contributors/design-proposals/scheduling/resources.md +++ b/contributors/design-proposals/scheduling/resources.md @@ -364,7 +364,3 @@ second. * Units: operations per second * Compressible? yes - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/resources.md?pixel)]() - diff --git a/contributors/design-proposals/scheduling/scheduler_extender.md b/contributors/design-proposals/scheduling/scheduler_extender.md index 1903535a3..6a1ca16a4 100644 --- a/contributors/design-proposals/scheduling/scheduler_extender.md +++ b/contributors/design-proposals/scheduling/scheduler_extender.md @@ -120,6 +120,3 @@ type ExtenderBindingArgs struct { Node string } ``` - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/scheduler_extender.md?pixel)]() - diff --git a/contributors/design-proposals/scheduling/taint-toleration-dedicated.md b/contributors/design-proposals/scheduling/taint-toleration-dedicated.md index c523319f1..e451f3952 100644 --- a/contributors/design-proposals/scheduling/taint-toleration-dedicated.md +++ b/contributors/design-proposals/scheduling/taint-toleration-dedicated.md @@ -283,9 +283,3 @@ The relationship between taints and node drains is discussed in [#1574](https:// The concepts of taints and tolerations were originally developed as part of the Omega project at Google. - - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/taint-toleration-dedicated.md?pixel)]() - diff --git a/contributors/design-proposals/storage/persistent-storage.md b/contributors/design-proposals/storage/persistent-storage.md index 7d413218a..d91ee256a 100644 --- a/contributors/design-proposals/storage/persistent-storage.md +++ b/contributors/design-proposals/storage/persistent-storage.md @@ -286,7 +286,3 @@ reference from the PV and change the PVs status to 'Released'. Admins can script the recycling of released volumes. Future dynamic provisioners will understand how a volume should be recycled. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/persistent-storage.md?pixel)]() - diff --git a/contributors/design-proposals/storage/pod-safety.md b/contributors/design-proposals/storage/pod-safety.md index 10f7589bc..b7c7e8e1d 100644 --- a/contributors/design-proposals/storage/pod-safety.md +++ b/contributors/design-proposals/storage/pod-safety.md @@ -400,8 +400,3 @@ and unambiguous way to end users. force deleting them. * Decision: YES - captured above. - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/pod-safety.md?pixel)]() - diff --git a/contributors/design-proposals/storage/volume-hostpath-qualifiers.md b/contributors/design-proposals/storage/volume-hostpath-qualifiers.md index b207253ca..8afcc4e02 100644 --- a/contributors/design-proposals/storage/volume-hostpath-qualifiers.md +++ b/contributors/design-proposals/storage/volume-hostpath-qualifiers.md @@ -144,7 +144,3 @@ I don't think this problem is severe enough that we need to push to solve it; rather I think we can simply accept this minor race, and if runtimes eventually allow this we can begin to leverage them. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/volume-hostpath-qualifiers.md?pixel)]() - diff --git a/contributors/design-proposals/storage/volume-provisioning.md b/contributors/design-proposals/storage/volume-provisioning.md index 3e4ac37f7..42d08512d 100644 --- a/contributors/design-proposals/storage/volume-provisioning.md +++ b/contributors/design-proposals/storage/volume-provisioning.md @@ -494,7 +494,3 @@ parameters: # Cloud Providers Since the `volume.alpha.kubernetes.io/storage-class` is in use a `StorageClass` must be defined to support provisioning. No default is assumed as before. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/volume-provisioning.md?pixel)]() - diff --git a/contributors/design-proposals/storage/volume-selectors.md b/contributors/design-proposals/storage/volume-selectors.md index c1915f99c..5af92d0c0 100644 --- a/contributors/design-proposals/storage/volume-selectors.md +++ b/contributors/design-proposals/storage/volume-selectors.md @@ -260,9 +260,3 @@ spec: ebs-volume-type: gp-ssd aws-availability-zone: us-east-1 ``` - - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/volume-selectors.md?pixel)]() - diff --git a/contributors/design-proposals/storage/volume-snapshotting.md b/contributors/design-proposals/storage/volume-snapshotting.md index 0d5696189..0c3d42e24 100644 --- a/contributors/design-proposals/storage/volume-snapshotting.md +++ b/contributors/design-proposals/storage/volume-snapshotting.md @@ -516,8 +516,3 @@ spec: * POST https://www.googleapis.com/compute/v1/projects/example-project/zones/us-central1-f/disks/example-disk/createSnapshot - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/design/volume-snapshotting.md?pixel)]() - diff --git a/contributors/design-proposals/storage/volumes.md b/contributors/design-proposals/storage/volumes.md index 874dc2af9..a963b2797 100644 --- a/contributors/design-proposals/storage/volumes.md +++ b/contributors/design-proposals/storage/volumes.md @@ -476,7 +476,3 @@ spec: The cluster operator would need to manually `chgrp` and `chmod` the `/tmp/example-pod` on the host in order for the volume to be usable from the pod. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/proposals/volumes.md?pixel)]() - diff --git a/contributors/devel/README.md b/contributors/devel/README.md index ce8dd7a31..75319f674 100644 --- a/contributors/devel/README.md +++ b/contributors/devel/README.md @@ -79,7 +79,3 @@ Guide](http://kubernetes.io/docs/admin/). ## Building releases See the [kubernetes/release](https://github.com/kubernetes/release) repository for details on creating releases and related tools and helper scripts. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/devel/README.md?pixel)]() - diff --git a/contributors/devel/adding-an-APIGroup.md b/contributors/devel/adding-an-APIGroup.md index fee831edf..8bbc2e939 100644 --- a/contributors/devel/adding-an-APIGroup.md +++ b/contributors/devel/adding-an-APIGroup.md @@ -2,8 +2,3 @@ Adding an API Group =============== Please refer to [api_changes.md](api_changes.md#making-a-new-api-group). - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/devel/adding-an-APIGroup.md?pixel)]() - diff --git a/contributors/devel/api-conventions.md b/contributors/devel/api-conventions.md index 88ba902c1..2ac93bf7a 100644 --- a/contributors/devel/api-conventions.md +++ b/contributors/devel/api-conventions.md @@ -8,7 +8,7 @@ Kubernetes API structure, and developers wanting to extend the Kubernetes API. An introduction to using resources with kubectl can be found in [the object management overview](https://kubernetes.io/docs/tutorials/object-management-kubectl/object-management/).* **Table of Contents** - + - [Types (Kinds)](#types-kinds) - [Resources](#resources) @@ -45,7 +45,6 @@ An introduction to using resources with kubectl can be found in [the object mana - [WebSockets and SPDY](#websockets-and-spdy) - [Validation](#validation) - The conventions of the [Kubernetes API](https://kubernetes.io/docs/api/) (and related APIs in the ecosystem) are intended to ease client development and ensure that configuration @@ -1317,6 +1316,3 @@ be less than 256", "must be greater than or equal to 0". Do not use words like "larger than", "bigger than", "more than", "higher than", etc. * When specifying numeric ranges, use inclusive ranges when possible. - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/devel/api-conventions.md?pixel)]() - diff --git a/contributors/devel/api_changes.md b/contributors/devel/api_changes.md index 3f6116f22..d592feab7 100644 --- a/contributors/devel/api_changes.md +++ b/contributors/devel/api_changes.md @@ -3,7 +3,6 @@ A set of API conventions, which applies to new APIs and to changes, can be found at [API Conventions](api-conventions.md). **Table of Contents** - - [So you want to change the API?](#so-you-want-to-change-the-api) - [Operational overview](#operational-overview) @@ -30,7 +29,6 @@ found at [API Conventions](api-conventions.md). - [Alpha, Beta, and Stable Versions](#alpha-beta-and-stable-versions) - [Adding Unstable Features to Stable Versions](#adding-unstable-features-to-stable-versions) - # So you want to change the API? diff --git a/contributors/devel/automation.md b/contributors/devel/automation.md index dda66b4c5..1d019f2b9 100644 --- a/contributors/devel/automation.md +++ b/contributors/devel/automation.md @@ -90,7 +90,3 @@ The simplest way is to comment `/retest`. Any pushes of new code to the PR will automatically trigger a new test. No human interraction is required. Note that if the PR has a `lgtm` label, it will be removed after the pushes. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/devel/automation.md?pixel)]() - diff --git a/contributors/devel/bazel.md b/contributors/devel/bazel.md index fdf280294..21b57ff65 100644 --- a/contributors/devel/bazel.md +++ b/contributors/devel/bazel.md @@ -93,6 +93,3 @@ Updating the `BUILD` file for a package will be required when: ## Contacts For help or discussion, join the [#bazel](https://kubernetes.slack.com/messages/bazel) channel on Kubernetes Slack. - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/devel/bazel.md?pixel)]() - diff --git a/contributors/devel/cherry-picks.md b/contributors/devel/cherry-picks.md index c503476e5..4d9e65f0f 100644 --- a/contributors/devel/cherry-picks.md +++ b/contributors/devel/cherry-picks.md @@ -56,7 +56,3 @@ status of PRs labeled as `cherrypick-candidate`. considered implicit for all code within cherry-pick pull requests, ***unless there is a large conflict***. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/devel/cherry-picks.md?pixel)]() - diff --git a/contributors/devel/client-libraries.md b/contributors/devel/client-libraries.md index 6686fc7cd..018c929ea 100644 --- a/contributors/devel/client-libraries.md +++ b/contributors/devel/client-libraries.md @@ -1,7 +1,3 @@ ## Kubernetes API client libraries This document has been moved to https://kubernetes.io/docs/reference/client-libraries/. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/devel/client-libraries.md?pixel)]() - diff --git a/contributors/devel/coding-conventions.md b/contributors/devel/coding-conventions.md index 04f586139..17c890a90 100644 --- a/contributors/devel/coding-conventions.md +++ b/contributors/devel/coding-conventions.md @@ -3,7 +3,6 @@ Updated: 5/3/2016 **Table of Contents** - - [Coding Conventions](#coding-conventions) - [Code conventions](#code-conventions) @@ -11,7 +10,6 @@ Updated: 5/3/2016 - [Directory and file conventions](#directory-and-file-conventions) - [Coding advice](#coding-advice) - ## Code conventions @@ -138,8 +136,3 @@ using the system](https://kubernetes.io/docs/user-guide/config-best-practices/) - Go - [Go landmines](https://gist.github.com/lavalamp/4bd23295a9f32706a48f) - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/devel/coding-conventions.md?pixel)]() - diff --git a/contributors/devel/collab.md b/contributors/devel/collab.md index 4cc24ac18..434160517 100644 --- a/contributors/devel/collab.md +++ b/contributors/devel/collab.md @@ -45,7 +45,3 @@ Maintainers can assign reviews to other maintainers, when appropriate. The assignee becomes the shepherd for that PR and is responsible for merging the PR once they are satisfied with it or else closing it. The assignee might request reviews from non-maintainers. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/devel/collab.md?pixel)]() - diff --git a/contributors/devel/community-expectations.md b/contributors/devel/community-expectations.md index b52711977..45200bc1c 100644 --- a/contributors/devel/community-expectations.md +++ b/contributors/devel/community-expectations.md @@ -79,9 +79,3 @@ Many thanks in advance to everyone who contributes their time and effort to making Kubernetes both a successful system as well as a successful community. The strength of our software shines in the strengths of each individual community member. Thanks! - - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/devel/community-expectations.md?pixel)]() - diff --git a/contributors/devel/container-runtime-interface.md b/contributors/devel/container-runtime-interface.md index 6a6a31590..96f5f10d5 100644 --- a/contributors/devel/container-runtime-interface.md +++ b/contributors/devel/container-runtime-interface.md @@ -134,7 +134,3 @@ default in Kubelet**. - Email: sig-node (kubernetes-sig-node@googlegroups.com) - Slack: https://kubernetes.slack.com/messages/sig-node - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/devel/container-runtime-interface.md?pixel)]() - diff --git a/contributors/devel/controllers.md b/contributors/devel/controllers.md index f0df750e8..4a82de026 100644 --- a/contributors/devel/controllers.md +++ b/contributors/devel/controllers.md @@ -155,8 +155,3 @@ func (c *Controller) processNextWorkItem() bool { } ``` - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/devel/controllers.md?pixel)]() - diff --git a/contributors/devel/development.md b/contributors/devel/development.md index 8d217bf63..a3264c054 100644 --- a/contributors/devel/development.md +++ b/contributors/devel/development.md @@ -396,9 +396,6 @@ For mass automated fixups (e.g. automated doc formatting), use one or more commits for the changes to tooling and a final commit to apply the fixup en masse. This makes reviews easier. - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/devel/development.md?pixel)]() - [OS X GNU tools]: https://www.topbug.net/blog/2013/04/14/install-and-use-gnu-command-line-tools-in-mac-os-x [build/build-image/cross]: https://github.com/kubernetes/kubernetes/blob/master/build/build-image/cross diff --git a/contributors/devel/e2e-node-tests.md b/contributors/devel/e2e-node-tests.md index 734b190d8..0dda84a3b 100644 --- a/contributors/devel/e2e-node-tests.md +++ b/contributors/devel/e2e-node-tests.md @@ -227,7 +227,3 @@ The PR builder runs tests against the images listed in [jenkins-pull.properties] The post submit tests run against the images listed in [jenkins-ci.properties](https://github.com/kubernetes/kubernetes/tree/master/test/e2e_node/jenkins/jenkins-ci.properties) - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/devel/e2e-node-tests.md?pixel)]() - diff --git a/contributors/devel/e2e-tests.md b/contributors/devel/e2e-tests.md index 9fdf55dd3..0e8dd19f6 100644 --- a/contributors/devel/e2e-tests.md +++ b/contributors/devel/e2e-tests.md @@ -3,7 +3,6 @@ Updated: 5/3/2016 **Table of Contents** - - [End-to-End Testing in Kubernetes](#end-to-end-testing-in-kubernetes) - [Overview](#overview) @@ -40,7 +39,6 @@ Updated: 5/3/2016 - [Performance Evaluation](#performance-evaluation) - [One More Thing](#one-more-thing) - ## Overview @@ -806,8 +804,3 @@ You should also know the [testing conventions](coding-conventions.md#testing-con **HAPPY TESTING!** - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/devel/e2e-tests.md?pixel)]() - diff --git a/contributors/devel/faster_reviews.md b/contributors/devel/faster_reviews.md index 50223f68e..37de43cb3 100644 --- a/contributors/devel/faster_reviews.md +++ b/contributors/devel/faster_reviews.md @@ -1,7 +1,3 @@ # How to get faster PR reviews Merged with the [pull requests doc](pull-requests.md#best-practices-for-faster-reviews). - - - [![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/devel/faster_reviews.md?pixel)]() - \ No newline at end of file diff --git a/contributors/devel/flaky-tests.md b/contributors/devel/flaky-tests.md index 102cf1bc3..f06bb078a 100644 --- a/contributors/devel/flaky-tests.md +++ b/contributors/devel/flaky-tests.md @@ -188,7 +188,3 @@ exited -1, since that's what happens when you stop the replication controller. Happy flake hunting! - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/devel/flaky-tests.md?pixel)]() - diff --git a/contributors/devel/flexvolume.md b/contributors/devel/flexvolume.md index d967b1fe1..8eab9574c 100644 --- a/contributors/devel/flexvolume.md +++ b/contributors/devel/flexvolume.md @@ -131,9 +131,6 @@ Note: Secrets are passed only to "mount/unmount" call-outs. See [nginx.yaml] & [nginx-nfs.yaml] for a quick example on how to use Flexvolume in a pod. - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/examples/volumes/flexvolume/README.md?pixel)]() - [lvm]: https://github.com/kubernetes/kubernetes/blob/master/examples/volumes/flexvolume/lvm [nfs]: https://github.com/kubernetes/kubernetes/blob/master/examples/volumes/flexvolume/nfs diff --git a/contributors/devel/generating-clientset.md b/contributors/devel/generating-clientset.md index 9b8a2006e..853bd7a1c 100644 --- a/contributors/devel/generating-clientset.md +++ b/contributors/devel/generating-clientset.md @@ -43,8 +43,3 @@ If you are contributing code to k8s.io/kubernetes, try to use the generated clie If you need a stable Go client to build your own project, please refer to the [client-go repository](https://github.com/kubernetes/client-go). We are migrating k8s.io/kubernetes to use client-go as well, see issue [#35159](https://github.com/kubernetes/kubernetes/issues/35159). - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/devel/generating-clientset.md?pixel)]() - diff --git a/contributors/devel/getting-builds.md b/contributors/devel/getting-builds.md index 86563390c..0ae7031b7 100644 --- a/contributors/devel/getting-builds.md +++ b/contributors/devel/getting-builds.md @@ -46,7 +46,3 @@ Example installation: $ curl -sSL https://storage.googleapis.com/pub/gsutil.tar.gz | sudo tar -xz -C /usr/local/src $ sudo ln -s /usr/local/src/gsutil/gsutil /usr/bin/gsutil ``` - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/devel/getting-builds.md?pixel)]() - diff --git a/contributors/devel/go-code.md b/contributors/devel/go-code.md index dc597bb8a..80ffa9d50 100644 --- a/contributors/devel/go-code.md +++ b/contributors/devel/go-code.md @@ -26,7 +26,3 @@ and tips that our developers have found useful. - Consider making a separate Go tree for each project, which can make overlapping dependency management much easier. Remember to set the `$GOPATH` correctly! Consider [scripting](https://gist.github.com/timstclair/17ca792a20e0d83b06dddef7d77b1ea0) this. - Emacs users - setup [go-mode](https://github.com/dominikh/go-mode.el). - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/devel/go-code.md?pixel)]() - diff --git a/contributors/devel/godep.md b/contributors/devel/godep.md index cc741f66e..9b57fdcf1 100644 --- a/contributors/devel/godep.md +++ b/contributors/devel/godep.md @@ -176,8 +176,3 @@ paths to coexist in the same git repo. The verifiers, including `hack/verify-godeps.sh` *must* pass for every pull request. - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/devel/godep.md?pixel)]() - diff --git a/contributors/devel/gubernator.md b/contributors/devel/gubernator.md index 96155f8da..9e3855ff6 100644 --- a/contributors/devel/gubernator.md +++ b/contributors/devel/gubernator.md @@ -2,7 +2,6 @@ *This document is oriented at developers who want to use Gubernator to debug while developing for Kubernetes.* - - [Gubernator](#gubernator) - [What is Gubernator?](#what-is-gubernator) @@ -12,7 +11,6 @@ - [Gubernator for Local Tests](#gubernator-for-local-tests) - [Future Work](#future-work) - ## What is Gubernator? @@ -136,7 +134,3 @@ How to contribute (see https://github.com/kubernetes/test-infra/blob/master/gube * Improve UI * Have separate folders of logs in rows instead of in one long column * Improve interface for adding additional features (maybe instead of textbox and checkbox, have chips) - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/devel/gubernator.md?pixel)]() - diff --git a/contributors/devel/how-to-doc.md b/contributors/devel/how-to-doc.md index 3940946c5..01c3fb7a4 100644 --- a/contributors/devel/how-to-doc.md +++ b/contributors/devel/how-to-doc.md @@ -1,205 +1,5 @@ # Document Conventions -Updated: 11/3/2015 +Updated: 11/3/2017 -*This document is oriented at users and developers who want to write documents -for Kubernetes.* - -**Table of Contents** - - -- [Document Conventions](#document-conventions) - - [General Concepts](#general-concepts) - - [How to Get a Table of Contents](#how-to-get-a-table-of-contents) - - [How to Write Links](#how-to-write-links) - - [How to Include an Example](#how-to-include-an-example) - - [Misc.](#misc) - - [Code formatting](#code-formatting) - - [Syntax Highlighting](#syntax-highlighting) - - [Headings](#headings) - - [What Are Mungers?](#what-are-mungers) - - [Auto-added Mungers](#auto-added-mungers) - - [Generate Analytics](#generate-analytics) -- [Generated documentation](#generated-documentation) - - - -## General Concepts - -Each document needs to be munged to ensure its format is correct, links are -valid, etc. To munge a document, simply run `hack/update-munge-docs.sh`. We -verify that all documents have been munged using `hack/verify-munge-docs.sh`. -The scripts for munging documents are called mungers, see the -[mungers section](#what-are-mungers) below if you're curious about how mungers -are implemented or if you want to write one. - -## How to Get a Table of Contents - -Instead of writing table of contents by hand, insert the following code in your -md file: - -``` - - -``` - -After running `hack/update-munge-docs.sh`, you'll see a table of contents -generated for you, layered based on the headings. - -## How to Write Links - -It's important to follow the rules when writing links. It helps us correctly -versionize documents for each release. - -Use inline links instead of urls at all times. When you add internal links to -`docs/` or `examples/`, use relative links; otherwise, use -`http://releases.k8s.io/HEAD/`. For example, avoid using: - -``` -[Kubefed](https://github.com/kubernetes/kubernetes/blob/master/docs/admin/kubefed.md) # note that it's under docs/ -[Kubernetes package](../../pkg/) # note that it's under pkg/ -http://kubernetes.io/ # external link -``` - -Instead, use: - -``` -[Kubefed](../admin/kubefed.md) # note that it's under docs/ -[Kubernetes package](http://releases.k8s.io/HEAD/pkg/) # note that it's under pkg/ -[Kubernetes](http://kubernetes.io/) # external link -``` - -The above example generates the following links: -[Kubefed](../admin/kubefed.md), -[Kubernetes package](http://releases.k8s.io/HEAD/pkg/), and -[Kubernetes](http://kubernetes.io/). - -## How to Include an Example - -While writing examples, you may want to show the content of certain example -files (e.g. [pod.yaml](../../test/fixtures/doc-yaml/user-guide/pod.yaml)). In this case, insert the -following code in the md file: - -``` - - -``` - -Note that you should replace `path/to/file` with the relative path to the -example file. Then `hack/update-munge-docs.sh` will generate a code block with -the content of the specified file, and a link to download it. This way, you save -the time to do the copy-and-paste; what's better, the content won't become -out-of-date every time you update the example file. - -For example, the following: - -``` - - -``` - -generates the following after `hack/update-munge-docs.sh`: - - - -```yaml -apiVersion: v1 -kind: Pod -metadata: - name: nginx - labels: - app: nginx -spec: - containers: - - name: nginx - image: nginx - ports: - - containerPort: 80 -``` - -[Download example](https://git.k8s.io/kubernetes/test/fixtures/doc-yaml/user-guide/pod.yaml?raw=true) - - -## Misc. - -### Code formatting - -Wrap a span of code with single backticks (`` ` ``). To format multiple lines of -code as its own code block, use triple backticks (```` ``` ````). - -### Syntax Highlighting - -Adding syntax highlighting to code blocks improves readability. To do so, in -your fenced block, add an optional language identifier. Some useful identifier -includes `yaml`, `console` (for console output), and `sh` (for shell quote -format). Note that in a console output, put `$ ` at the beginning of each -command and put nothing at the beginning of the output. Here's an example of -console code block: - -``` -```console - -$ kubectl create -f test/fixtures/doc-yaml/user-guide/pod.yaml -pod "foo" created - -```  -``` - -which renders as: - -```console -$ kubectl create -f test/fixtures/doc-yaml/user-guide/pod.yaml -pod "foo" created -``` - -### Headings - -Add a single `#` before the document title to create a title heading, and add -`##` to the next level of section title, and so on. Note that the number of `#` -will determine the size of the heading. - -## What Are Mungers? - -Mungers are like gofmt for md docs which we use to format documents. To use it, -simply place - -``` - - -``` - -in your md files. Note that xxxx is the placeholder for a specific munger. -Appropriate content will be generated and inserted between two brackets after -you run `hack/update-munge-docs.sh`. See -[munger document](http://releases.k8s.io/HEAD/cmd/mungedocs/) for more details. - -## Auto-added Mungers - -After running `hack/update-munge-docs.sh`, you may see some code / mungers in -your md file that are auto-added. You don't have to add them manually. It's -recommended to just read this section as a reference instead of messing up with -the following mungers. - -### Generate Analytics - -ANALYTICS munger inserts a Google Anaylytics link for this page. - -``` - - -``` - -# Generated documentation - -Some documents can be generated automatically. Run `hack/generate-docs.sh` to -populate your repository with these generated documents, and a list of the files -it generates is placed in `.generated_docs`. To reduce merge conflicts, we do -not want to check these documents in; however, to make the link checker in the -munger happy, we check in a placeholder. `hack/update-generated-docs.sh` puts a -placeholder in the location where each generated document would go, and -`hack/verify-generated-docs.sh` verifies that the placeholder is in place. - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/devel/how-to-doc.md?pixel)]() - +*Users and developers who want to write documents for Kubernetes can get started [here].(https://github.com/kubernetes/website)* \ No newline at end of file diff --git a/contributors/devel/instrumentation.md b/contributors/devel/instrumentation.md index d54bb45a4..dfa21c69c 100644 --- a/contributors/devel/instrumentation.md +++ b/contributors/devel/instrumentation.md @@ -213,8 +213,3 @@ metric could look as follows: kube_pod_restarts and on(namespace, pod) kube_pod_info{uuid=”ABC”} ``` - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/devel/instrumentation.md?pixel)]() - diff --git a/contributors/devel/issues.md b/contributors/devel/issues.md index af8ee47b4..77df3004b 100644 --- a/contributors/devel/issues.md +++ b/contributors/devel/issues.md @@ -204,7 +204,3 @@ issues are work we would merge into the release if it gets done, but we wouldn't block the release on it. A few days before release, we will probably move all `priority/important-soon` and `priority/important-longterm` bugs out of that milestone in bulk. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/devel/issues.md?pixel)]() - diff --git a/contributors/devel/kubectl-conventions.md b/contributors/devel/kubectl-conventions.md index d309eab6e..d9de594e2 100644 --- a/contributors/devel/kubectl-conventions.md +++ b/contributors/devel/kubectl-conventions.md @@ -3,7 +3,6 @@ Updated: 3/23/2017 **Table of Contents** - - [Kubectl Conventions](#kubectl-conventions) - [Principles](#principles) @@ -18,7 +17,6 @@ Updated: 3/23/2017 - [Exit code conventions](#exit-code-conventions) - [Generators](#generators) - ## Principles @@ -458,7 +456,3 @@ method which configures the generated namespace that callers of the generator * `--dry-run` should output the resource that would be created, without creating it. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/devel/kubectl-conventions.md?pixel)]() - diff --git a/contributors/devel/kubemark-guide.md b/contributors/devel/kubemark-guide.md index cb699a88b..2c4044249 100644 --- a/contributors/devel/kubemark-guide.md +++ b/contributors/devel/kubemark-guide.md @@ -254,7 +254,3 @@ We currently plan to extend kubemark along the following directions: to logs. - Create a Dashboard that lets easy viewing and comparison of these metrics across tests. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/devel/kubemark-guide.md?pixel)]() - diff --git a/contributors/devel/logging.md b/contributors/devel/logging.md index 1241ee7fe..12a719de0 100644 --- a/contributors/devel/logging.md +++ b/contributors/devel/logging.md @@ -29,8 +29,3 @@ The following conventions for the glog levels to use. As per the comments, the practical default level is V(2). Developers and QE environments may wish to run at V(3) or V(4). If you wish to change the log level, you can pass in `-v=X` where X is the desired maximum level to log. - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/devel/logging.md?pixel)]() - diff --git a/contributors/devel/mesos-style.md b/contributors/devel/mesos-style.md index 9d2f38c05..fbded4256 100644 --- a/contributors/devel/mesos-style.md +++ b/contributors/devel/mesos-style.md @@ -210,9 +210,3 @@ Mesos is described [here](https://www.usenix.org/legacy/event/nsdi11/tech/full_p Omega is described [here](http://research.google.com/pubs/pub41684.html). Borg is described [here](http://research.google.com/pubs/pub43438.html). - - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/devel/mesos-style.md?pixel)]() - diff --git a/contributors/devel/node-performance-testing.md b/contributors/devel/node-performance-testing.md index f156beec2..4afa8d25e 100644 --- a/contributors/devel/node-performance-testing.md +++ b/contributors/devel/node-performance-testing.md @@ -119,8 +119,3 @@ More details on benchmarking [here](https://golang.org/pkg/testing/). - (yujuhong) Measuring memory usage - Add section on monitoring kubelet metrics (e.g. with prometheus) - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/devel/node-performance-testing.md?pixel)]() - diff --git a/contributors/devel/profiling.md b/contributors/devel/profiling.md index f50537f12..abe0ba785 100644 --- a/contributors/devel/profiling.md +++ b/contributors/devel/profiling.md @@ -40,7 +40,3 @@ to get 30 sec. CPU profile. To enable contention profiling you need to add line `rt.SetBlockProfileRate(1)` in addition to `m.mux.HandleFunc(...)` added before (`rt` stands for `runtime` in `master.go`). This enables 'debug/pprof/block' subpage, which can be used as an input to `go tool pprof`. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/devel/profiling.md?pixel)]() - diff --git a/contributors/devel/pull-requests.md b/contributors/devel/pull-requests.md index 40a7b28a1..40ec31c03 100644 --- a/contributors/devel/pull-requests.md +++ b/contributors/devel/pull-requests.md @@ -2,7 +2,6 @@ This doc explains the process and best practices for submitting a PR to the [Kubernetes project](https://github.com/kubernetes/kubernetes). It should serve as a reference for all contributors, and be useful especially to new and infrequent submitters. - - [Before You Submit a PR](#before-you-submit-a-pr) * [Run Local Verifications](#run-local-verifications) * [Sign the CLA](#sign-the-cla) @@ -26,7 +25,7 @@ This doc explains the process and best practices for submitting a PR to the [Kub * [7. KISS, YAGNI, MVP, etc.](#7-kiss-yagni-mvp-etc) * [8. It's OK to Push Back](#8-its-ok-to-push-back) * [9. Common Sense and Courtesy](#9-common-sense-and-courtesy) - + # Before You Submit a PR @@ -328,7 +327,3 @@ Another phenomenon of open-source projects (where anyone can comment on any issu No document can take the place of common sense and good taste. Use your best judgment, while you put a bit of thought into how your work can be made easier to review. If you do these things your PRs will get merged with less friction. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/devel/pull-requests.md?pixel)]() - diff --git a/contributors/devel/running-locally.md b/contributors/devel/running-locally.md index 1c990caaf..077da2afe 100644 --- a/contributors/devel/running-locally.md +++ b/contributors/devel/running-locally.md @@ -170,7 +170,3 @@ KUBE_DNS_DOMAIN="cluster.local" ``` To know more on DNS service you can check out the [docs](http://kubernetes.io/docs/admin/dns/). - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/devel/running-locally.md?pixel)]() - diff --git a/contributors/devel/scheduler.md b/contributors/devel/scheduler.md index 47985c983..a7a81a10c 100644 --- a/contributors/devel/scheduler.md +++ b/contributors/devel/scheduler.md @@ -88,7 +88,3 @@ However, the choice of policies can be overridden by passing the command-line fl config file. (Note that the config file format is versioned; the API is defined in [plugin/pkg/scheduler/api](http://releases.k8s.io/HEAD/plugin/pkg/scheduler/api/)). Thus to add a new scheduling policy, you should modify [plugin/pkg/scheduler/algorithm/predicates/predicates.go](http://releases.k8s.io/HEAD/plugin/pkg/scheduler/algorithm/predicates/predicates.go) or add to the directory [plugin/pkg/scheduler/algorithm/priorities](http://releases.k8s.io/HEAD/plugin/pkg/scheduler/algorithm/priorities/), and either register the policy in `defaultPredicates()` or `defaultPriorities()`, or use a policy config file. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/devel/scheduler.md?pixel)]() - diff --git a/contributors/devel/scheduler_algorithm.md b/contributors/devel/scheduler_algorithm.md index dc98fe5e8..1d3eb4183 100644 --- a/contributors/devel/scheduler_algorithm.md +++ b/contributors/devel/scheduler_algorithm.md @@ -38,7 +38,3 @@ Currently, Kubernetes scheduler provides some practical priority functions, incl The details of the above priority functions can be found in [plugin/pkg/scheduler/algorithm/priorities](http://releases.k8s.io/HEAD/plugin/pkg/scheduler/algorithm/priorities/). Kubernetes uses some, but not all, of these priority functions by default. You can see which ones are used by default in [plugin/pkg/scheduler/algorithmprovider/defaults/defaults.go](http://releases.k8s.io/HEAD/plugin/pkg/scheduler/algorithmprovider/defaults/defaults.go). Similar as predicates, you can combine the above priority functions and assign weight factors (positive number) to them as you want (check [scheduler.md](scheduler.md) for how to customize). - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/devel/scheduler_algorithm.md?pixel)]() - diff --git a/contributors/devel/security-release-process.md b/contributors/devel/security-release-process.md index 8f47e1eb6..b87c8f1bf 100644 --- a/contributors/devel/security-release-process.md +++ b/contributors/devel/security-release-process.md @@ -226,8 +226,3 @@ Yes. CrashOverride will vouch for Acidburn joining the list on behalf of the "Seven" distribution. ``` - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/devel/security-release-process.md?pixel)]() - diff --git a/contributors/devel/testing.md b/contributors/devel/testing.md index cca06c819..d3adf0ed7 100644 --- a/contributors/devel/testing.md +++ b/contributors/devel/testing.md @@ -1,7 +1,6 @@ # Testing guide **Table of Contents** - - [Testing guide](#testing-guide) - [Unit tests](#unit-tests) @@ -19,7 +18,6 @@ - [Run a specific integration test](#run-a-specific-integration-test) - [End-to-End tests](#end-to-end-tests) - This assumes you already read the [development guide](development.md) to install go, godeps, and configure your git client. All command examples are @@ -221,7 +219,3 @@ version and the watch cache test is skipped. ## End-to-End tests Please refer to [End-to-End Testing in Kubernetes](e2e-tests.md). - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/devel/testing.md?pixel)]() - diff --git a/contributors/devel/update-release-docs.md b/contributors/devel/update-release-docs.md index 1e0988db3..68c6707cd 100644 --- a/contributors/devel/update-release-docs.md +++ b/contributors/devel/update-release-docs.md @@ -1,7 +1,5 @@ # Table of Contents - - - [Table of Contents](#table-of-contents) - [Overview](#overview) - [Adding a new docs collection for a release](#adding-a-new-docs-collection-for-a-release) @@ -10,7 +8,6 @@ - [Updating docs in release branch](#updating-docs-in-release-branch) - [Updating docs in gh-pages branch](#updating-docs-in-gh-pages-branch) - # Overview @@ -109,7 +106,3 @@ docs go away. If the change added or deleted a doc, then update the corresponding `_includes/nav_vX.Y.html` file as well. - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/devel/update-release-docs.md?pixel)]() - diff --git a/contributors/devel/updating-docs-for-feature-changes.md b/contributors/devel/updating-docs-for-feature-changes.md index 309b809dc..1171d3978 100644 --- a/contributors/devel/updating-docs-for-feature-changes.md +++ b/contributors/devel/updating-docs-for-feature-changes.md @@ -70,7 +70,3 @@ Anyone making user facing changes to kubernetes. This is especially important f * Include screen shots or pictures in documents for GUIs * *TODO once we have a standard widget set we are happy with* - include diagrams to help describe complex ideas (not required yet) - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/devel/updating-docs-for-feature-changes.md?pixel)]() - diff --git a/contributors/devel/vagrant.md b/contributors/devel/vagrant.md index 9ff414ffa..1ecd8157b 100644 --- a/contributors/devel/vagrant.md +++ b/contributors/devel/vagrant.md @@ -427,6 +427,3 @@ provider, which uses nfs by default. For example: export KUBERNETES_VAGRANT_USE_NFS=true ``` - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/devel/developer-guides/vagrant.md?pixel)]() - diff --git a/contributors/devel/writing-a-getting-started-guide.md b/contributors/devel/writing-a-getting-started-guide.md index b1d65d60b..a879e27de 100644 --- a/contributors/devel/writing-a-getting-started-guide.md +++ b/contributors/devel/writing-a-getting-started-guide.md @@ -94,8 +94,3 @@ These guidelines say *what* to do. See the Rationale section for *why*. if you use another Configuration Management tool -- you just have to do some manual steps during testing and deployment. - - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/devel/writing-a-getting-started-guide.md?pixel)]() - diff --git a/contributors/devel/writing-good-e2e-tests.md b/contributors/devel/writing-good-e2e-tests.md index 062af7f6d..dd782d508 100644 --- a/contributors/devel/writing-good-e2e-tests.md +++ b/contributors/devel/writing-good-e2e-tests.md @@ -229,7 +229,3 @@ Unreachable nodes are evacuated and then repopulated upon rejoining [Disruptive] Note that opening issues for specific better tooling is welcome, and code implementing that tooling is even more welcome :-). - - -[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/devel/writing-good-e2e-tests.md?pixel)]() -