mirror of
https://github.com/optim-enterprises-bv/kubernetes.git
synced 2025-11-18 15:35:10 +00:00
Automatic merge from submit-queue
support Azure disk dynamic provisioning
azure disk dynamic provisioning
A screen shot
``` console
$ kubectl create -f examples/experimental/persistent-volume-provisioning/azure-dd.yaml
storageclass "slow" created
$ kubectl create -f examples/experimental/persistent-volume-provisioning/claim1.json
persistentvolumeclaim "claim1" created
$ kubectl describe pvc
Name: claim1
Namespace: default
Status: Bound
Volume: pvc-de7150d1-6a37-11e6-aec9-000d3a12e034
Labels: <none>
Capacity: 3Gi
Access Modes: RWO
$ kubectl create -f pod.yaml
replicationcontroller "nfs-server" created
$ kubectl describe pod
Name: nfs-server-b9w6x
Namespace: default
Node: rootfs-dev/172.24.0.4
Start Time: Wed, 24 Aug 2016 19:46:21 +0000
Labels: role=nfs-server
Status: Running
IP: 172.17.0.2
Controllers: ReplicationController/nfs-server
Containers:
nfs-server:
Container ID: docker://be6f8c0e26dc896d4c53ef0d21c9414982f0b39a10facd6b93a255f9e1c3806c
Image: nginx
Image ID: docker://bfdd4ced794ed276a28cf56b233ea58dec544e9ca329d796cf30b8bcf6d39b3f
Port:
State: Running
Started: Wed, 24 Aug 2016 19:49:19 +0000
Ready: True
Restart Count: 0
Volume Mounts:
/exports from mypvc (rw)
/var/run/secrets/kubernetes.io/serviceaccount from default-token-9o0fj (ro)
Environment Variables: <none>
Conditions:
Type Status
Initialized True
Ready True
PodScheduled True
Volumes:
mypvc:
Type: PersistentVolumeClaim (a reference to a PersistentVolumeClaim in the same namespace)
ClaimName: claim1
ReadOnly: false
default-token-9o0fj:
Type: Secret (a volume populated by a Secret)
SecretName: default-token-9o0fj
QoS Class: BestEffort
Tolerations: <none>
Events:
FirstSeen LastSeen Count From SubobjectPath Type Reason Message
--------- -------- ----- ---- ------------- -------- ------ -------
11m 11m 1 {default-scheduler } Normal Scheduled Successfully assigned nfs-server-b9w6x to rootfs-dev
9m 9m 1 {kubelet rootfs-dev} Warning FailedMount Unable to mount volumes for pod "nfs-server-b9w6x_default(6eb7fd98-6a33-11e6-aec9-000d3a12e034)": timeout expired waiting for volumes to attach/mount for pod "nfs-server-b9w6x"/"default". list of unattached/unmounted volumes=[mypvc]
9m 9m 1 {kubelet rootfs-dev} Warning FailedSync Error syncing pod, skipping: timeout expired waiting for volumes to attach/mount for pod "nfs-server-b9w6x"/"default". list of unattached/unmounted volumes=[mypvc]
8m 8m 1 {kubelet rootfs-dev} spec.containers{nfs-server} Normal Pulling pulling image "nginx"
8m 8m 1 {kubelet rootfs-dev} spec.containers{nfs-server} Normal Pulled Successfully pulled image "nginx"
8m 8m 1 {kubelet rootfs-dev} spec.containers{nfs-server} Normal Created Created container with docker id be6f8c0e26dc
8m 8m 1 {kubelet rootfs-dev} spec.containers{nfs-server} Normal Started Started container with docker id be6f8c0e26dc
```
@colemickens @brendandburns
95 lines
4.3 KiB
Python
95 lines
4.3 KiB
Python
package(default_visibility = ["//visibility:public"])
|
|
|
|
licenses(["notice"])
|
|
|
|
load(
|
|
"@io_bazel_rules_go//go:def.bzl",
|
|
"go_binary",
|
|
"go_library",
|
|
"go_test",
|
|
"cgo_library",
|
|
)
|
|
|
|
go_library(
|
|
name = "go_default_library",
|
|
srcs = [
|
|
"controllermanager.go",
|
|
"plugins.go",
|
|
],
|
|
tags = ["automanaged"],
|
|
deps = [
|
|
"//cmd/kube-controller-manager/app/options:go_default_library",
|
|
"//pkg/api:go_default_library",
|
|
"//pkg/api/unversioned:go_default_library",
|
|
"//pkg/apimachinery/registered:go_default_library",
|
|
"//pkg/apis/batch:go_default_library",
|
|
"//pkg/apis/componentconfig:go_default_library",
|
|
"//pkg/client/clientset_generated/internalclientset:go_default_library",
|
|
"//pkg/client/clientset_generated/internalclientset/typed/core/internalversion:go_default_library",
|
|
"//pkg/client/leaderelection:go_default_library",
|
|
"//pkg/client/leaderelection/resourcelock:go_default_library",
|
|
"//pkg/client/record:go_default_library",
|
|
"//pkg/client/restclient:go_default_library",
|
|
"//pkg/client/typed/dynamic:go_default_library",
|
|
"//pkg/client/unversioned/clientcmd:go_default_library",
|
|
"//pkg/cloudprovider:go_default_library",
|
|
"//pkg/cloudprovider/providers:go_default_library",
|
|
"//pkg/cloudprovider/providers/aws:go_default_library",
|
|
"//pkg/cloudprovider/providers/azure:go_default_library",
|
|
"//pkg/cloudprovider/providers/gce:go_default_library",
|
|
"//pkg/cloudprovider/providers/openstack:go_default_library",
|
|
"//pkg/cloudprovider/providers/vsphere:go_default_library",
|
|
"//pkg/controller:go_default_library",
|
|
"//pkg/controller/certificates:go_default_library",
|
|
"//pkg/controller/daemon:go_default_library",
|
|
"//pkg/controller/deployment:go_default_library",
|
|
"//pkg/controller/disruption:go_default_library",
|
|
"//pkg/controller/endpoint:go_default_library",
|
|
"//pkg/controller/garbagecollector:go_default_library",
|
|
"//pkg/controller/garbagecollector/metaonly:go_default_library",
|
|
"//pkg/controller/informers:go_default_library",
|
|
"//pkg/controller/job:go_default_library",
|
|
"//pkg/controller/namespace:go_default_library",
|
|
"//pkg/controller/node:go_default_library",
|
|
"//pkg/controller/petset:go_default_library",
|
|
"//pkg/controller/podautoscaler:go_default_library",
|
|
"//pkg/controller/podautoscaler/metrics:go_default_library",
|
|
"//pkg/controller/podgc:go_default_library",
|
|
"//pkg/controller/replicaset:go_default_library",
|
|
"//pkg/controller/replication:go_default_library",
|
|
"//pkg/controller/resourcequota:go_default_library",
|
|
"//pkg/controller/route:go_default_library",
|
|
"//pkg/controller/scheduledjob:go_default_library",
|
|
"//pkg/controller/service:go_default_library",
|
|
"//pkg/controller/serviceaccount:go_default_library",
|
|
"//pkg/controller/volume/attachdetach:go_default_library",
|
|
"//pkg/controller/volume/persistentvolume:go_default_library",
|
|
"//pkg/healthz:go_default_library",
|
|
"//pkg/quota/install:go_default_library",
|
|
"//pkg/runtime/serializer:go_default_library",
|
|
"//pkg/serviceaccount:go_default_library",
|
|
"//pkg/util/cert:go_default_library",
|
|
"//pkg/util/config:go_default_library",
|
|
"//pkg/util/configz:go_default_library",
|
|
"//pkg/util/io:go_default_library",
|
|
"//pkg/util/wait:go_default_library",
|
|
"//pkg/volume:go_default_library",
|
|
"//pkg/volume/aws_ebs:go_default_library",
|
|
"//pkg/volume/azure_dd:go_default_library",
|
|
"//pkg/volume/cinder:go_default_library",
|
|
"//pkg/volume/flexvolume:go_default_library",
|
|
"//pkg/volume/flocker:go_default_library",
|
|
"//pkg/volume/gce_pd:go_default_library",
|
|
"//pkg/volume/glusterfs:go_default_library",
|
|
"//pkg/volume/host_path:go_default_library",
|
|
"//pkg/volume/nfs:go_default_library",
|
|
"//pkg/volume/quobyte:go_default_library",
|
|
"//pkg/volume/rbd:go_default_library",
|
|
"//pkg/volume/vsphere_volume:go_default_library",
|
|
"//vendor:github.com/golang/glog",
|
|
"//vendor:github.com/prometheus/client_golang/prometheus",
|
|
"//vendor:github.com/spf13/cobra",
|
|
"//vendor:github.com/spf13/pflag",
|
|
],
|
|
)
|