k3s/pkg/kubelet
Kubernetes Submit Queue 243e655161 Merge pull request #48986 from timoreimann/relax-env-var-naming-restrictions
Automatic merge from submit-queue (batch tested with PRs 50208, 50259, 49702, 50267, 48986)

Relax restrictions on environment variable names.

Fixes #2707

The POSIX standard restricts environment variable names to uppercase letters, digits, and the underscore character in shell contexts only. For generic application usage, it is stated that all other characters shall be tolerated. (Reference [here](http://pubs.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap08.html), my prose reasoning [here](https://github.com/kubernetes/kubernetes/issues/2707#issuecomment-285309156).)

This change relaxes the rules to some degree. Namely, we stop requiring environment variable names to be strict `C_IDENTIFIERS` and start permitting lowercase, dot, and dash characters.

Public container images using environment variable names beyond the shell-only context can benefit from this relaxation. Elasticsearch is one popular example.
2017-08-08 01:53:08 -07:00
..
apis allowPrivilegeEscalation: update code generation 2017-07-24 13:55:16 -04:00
cadvisor Merge pull request #49885 from dashpole/ignore_udp 2017-08-07 12:56:05 -07:00
certificate Fix typo in certificate 2017-08-05 20:50:56 +05:30
client Scripted migration from clientset_generated to client-go. 2017-07-17 15:05:37 -07:00
cm Merge pull request #47181 from dims/fail-on-swap-enabled 2017-08-04 14:29:36 -07:00
config Merge pull request #47828 from yiqinguo/yiqinguo_add_continue 2017-08-01 21:41:43 -07:00
configmap Scripted migration from clientset_generated to client-go. 2017-07-17 15:05:37 -07:00
container Merge pull request #49116 from sttts/sttts-authorative-api-v1-ref 2017-07-19 03:21:25 -07:00
custommetrics run hack/update-all 2017-06-22 11:31:03 -07:00
dockershim Merge pull request #47019 from jessfraz/allowPrivilegeEscalation 2017-07-31 16:56:58 -07:00
envvars run hack/update-all 2017-06-22 11:31:03 -07:00
events Merge pull request #48846 from dashpole/remove_ood 2017-07-24 23:05:50 -07:00
eviction Fixed typo in comment in eviction_manager 2017-08-06 01:04:41 +05:30
gpu Fix incorrect owner in OWNERS 2017-08-03 10:04:32 +08:00
images remove duplicated import and wrong alias name of api package 2017-07-25 10:04:25 +08:00
kuberuntime Merge pull request #47408 from shiywang/follow-go-code-style 2017-08-05 03:22:54 -07:00
leaky
lifecycle allowPrivilegeEscalation: apply to correct docker api versions 2017-07-24 12:52:43 -04:00
metrics Unregister some metrics 2017-05-17 18:31:56 +08:00
network Merge pull request #49300 from tklauser/syscall-to-x-sys-unix 2017-08-03 04:02:12 -07:00
pleg Merge pull request #45496 from andyxning/fix_pleg_relist_time 2017-05-21 04:17:14 -07:00
pod Scripted migration from clientset_generated to client-go. 2017-07-17 15:05:37 -07:00
preemption fix-review 2017-07-05 15:40:51 +08:00
prober update godep 2017-07-20 11:03:49 -07:00
qos run hack/update-all 2017-06-22 11:31:03 -07:00
remote Fix typo in variable of remote 2017-08-06 01:05:34 +05:30
rkt Fixed typo in rkt 2017-08-06 01:05:14 +05:30
rktshim Update CRI references 2017-06-09 10:16:40 +08:00
secret Scripted migration from clientset_generated to client-go. 2017-07-17 15:05:37 -07:00
server generated: bazel 2017-07-28 19:16:40 -04:00
status Migrate api.Scheme to scheme.Scheme 2017-07-17 15:05:38 -07:00
sysctl run hack/update-all 2017-06-22 11:31:03 -07:00
types Improved code coverage for pkg/kubelet/types/pod_update 2017-07-12 16:21:42 +08:00
util switch from package syscall to x/sys/unix 2017-07-21 12:14:42 +02:00
volumemanager Refactor: pkg/util into sub-pkgs 2017-07-18 14:34:08 +08:00
BUILD Merge pull request #48846 from dashpole/remove_ood 2017-07-24 23:05:50 -07:00
OWNERS Name change: s/timstclair/tallclair/ 2017-07-10 14:05:46 -07:00
active_deadline.go run hack/update-all 2017-06-22 11:31:03 -07:00
active_deadline_test.go run hack/update-all 2017-06-22 11:31:03 -07:00
doc.go
kubelet.go Merge pull request #49724 from sjenning/skip-sync-mount-terminated-pods 2017-08-01 01:42:02 -07:00
kubelet_cadvisor.go Merge pull request #47316 from k82cn/k8s_47315 2017-07-19 11:21:25 -07:00
kubelet_cadvisor_test.go Added golint check for pkg/kubelet. 2017-07-19 11:33:06 +08:00
kubelet_getters.go Merge pull request #48952 from php-coder/remove_old_stuff 2017-08-04 04:55:00 -07:00
kubelet_getters_test.go kubelet: remove code for handling old pod/containers paths. 2017-07-20 13:10:15 +02:00
kubelet_network.go Merge pull request #48960 from sjenning/no-event-on-dns-dedup 2017-07-25 14:40:44 -07:00
kubelet_network_test.go Merge pull request #48960 from sjenning/no-event-on-dns-dedup 2017-07-25 14:40:44 -07:00
kubelet_node_status.go Merge pull request #47416 from allencloud/simplify-if-else 2017-08-05 03:10:10 -07:00
kubelet_node_status_test.go set nodeOODCondition 2017-07-31 11:38:20 -07:00
kubelet_pods.go Merge pull request #48986 from timoreimann/relax-env-var-naming-restrictions 2017-08-08 01:53:08 -07:00
kubelet_pods_test.go Relax restrictions on environment variable names. 2017-07-28 22:11:26 +02:00
kubelet_pods_windows_test.go run root-rewrite-v1-..., compile 2017-06-22 10:25:57 -07:00
kubelet_resources.go Added golint check for pkg/kubelet. 2017-07-19 11:33:06 +08:00
kubelet_resources_test.go Added golint check for pkg/kubelet. 2017-07-19 11:33:06 +08:00
kubelet_test.go Merge pull request #48976 from supereagle/cleanup-api-package 2017-07-25 12:14:38 -07:00
kubelet_volumes.go Added golint check for pkg/kubelet. 2017-07-19 11:33:06 +08:00
kubelet_volumes_test.go Added golint check for pkg/kubelet. 2017-07-19 11:33:06 +08:00
networks.go Added golint check for pkg/kubelet. 2017-07-19 11:33:06 +08:00
networks_test.go Bump kubelet/networks test coverage 2017-05-17 11:20:06 +02:00
oom_watcher.go Added golint check for pkg/kubelet. 2017-07-19 11:33:06 +08:00
oom_watcher_test.go run root-rewrite-import-client-go-api-types 2017-06-22 11:30:59 -07:00
pod_container_deletor.go Added golint check for pkg/kubelet. 2017-07-19 11:33:06 +08:00
pod_container_deletor_test.go Added golint check for pkg/kubelet. 2017-07-19 11:33:06 +08:00
pod_workers.go run hack/update-all 2017-06-22 11:31:03 -07:00
pod_workers_test.go Added golint check for pkg/kubelet. 2017-07-19 11:33:06 +08:00
reason_cache.go Added golint check for pkg/kubelet. 2017-07-19 11:33:06 +08:00
reason_cache_test.go Added golint check for pkg/kubelet. 2017-07-19 11:33:06 +08:00
runonce.go Added golint check for pkg/kubelet. 2017-07-19 11:33:06 +08:00
runonce_test.go Merge pull request #48976 from supereagle/cleanup-api-package 2017-07-25 12:14:38 -07:00
runtime.go
util.go Fix comments and typo in the error message. 2017-07-14 19:17:12 +02:00
volume_host.go Scripted migration from clientset_generated to client-go. 2017-07-17 15:05:37 -07:00