Switch to github.com/golang/dep for vendoring
Signed-off-by: Mrunal Patel <mrunalp@gmail.com>
This commit is contained in:
parent
d6ab91be27
commit
8e5b17cf13
15431 changed files with 3971413 additions and 8881 deletions
51
vendor/k8s.io/kubernetes/examples/mysql-cinder-pd/README.md
generated
vendored
Normal file
51
vendor/k8s.io/kubernetes/examples/mysql-cinder-pd/README.md
generated
vendored
Normal file
|
@ -0,0 +1,51 @@
|
|||
# MySQL installation with cinder volume plugin
|
||||
|
||||
Cinder is a Block Storage service for OpenStack. This example shows how it can be used as an attachment mounted to a pod in Kubernets.
|
||||
|
||||
### Prerequisites
|
||||
|
||||
Start kubelet with cloud provider as openstack with a valid cloud config
|
||||
Sample cloud_config:
|
||||
|
||||
```
|
||||
[Global]
|
||||
auth-url=https://os-identity.vip.foo.bar.com:5443/v2.0
|
||||
username=user
|
||||
password=pass
|
||||
region=region1
|
||||
tenant-id=0c331a1df18571594d49fe68asa4e
|
||||
```
|
||||
|
||||
Currently the cinder volume plugin is designed to work only on linux hosts and offers ext4 and ext3 as supported fs types
|
||||
Make sure that kubelet host machine has the following executables
|
||||
|
||||
```
|
||||
/bin/lsblk -- To Find out the fstype of the volume
|
||||
/sbin/mkfs.ext3 and /sbin/mkfs.ext4 -- To format the volume if required
|
||||
/usr/bin/udevadm -- To probe the volume attached so that a symlink is created under /dev/disk/by-id/ with a virtio- prefix
|
||||
```
|
||||
|
||||
Ensure cinder is installed and configured properly in the region in which kubelet is spun up
|
||||
|
||||
### Example
|
||||
|
||||
Create a cinder volume Ex:
|
||||
|
||||
`cinder create --display-name=test-repo 2`
|
||||
|
||||
Use the id of the cinder volume created to create a pod [definition](mysql.yaml)
|
||||
Create a new pod with the definition
|
||||
|
||||
`cluster/kubectl.sh create -f examples/mysql-cinder-pd/mysql.yaml`
|
||||
|
||||
This should now
|
||||
|
||||
1. Attach the specified volume to the kubelet's host machine
|
||||
2. Format the volume if required (only if the volume specified is not already formatted to the fstype specified)
|
||||
3. Mount it on the kubelet's host machine
|
||||
4. Spin up a container with this volume mounted to the path specified in the pod definition
|
||||
|
||||
|
||||
<!-- BEGIN MUNGE: GENERATED_ANALYTICS -->
|
||||
[]()
|
||||
<!-- END MUNGE: GENERATED_ANALYTICS -->
|
13
vendor/k8s.io/kubernetes/examples/mysql-cinder-pd/mysql-service.yaml
generated
vendored
Normal file
13
vendor/k8s.io/kubernetes/examples/mysql-cinder-pd/mysql-service.yaml
generated
vendored
Normal file
|
@ -0,0 +1,13 @@
|
|||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
labels:
|
||||
name: mysql
|
||||
name: mysql
|
||||
spec:
|
||||
ports:
|
||||
# the port that this service should serve on
|
||||
- port: 3306
|
||||
# label keys and values that must match in order to receive traffic for this service
|
||||
selector:
|
||||
name: mysql
|
33
vendor/k8s.io/kubernetes/examples/mysql-cinder-pd/mysql.yaml
generated
vendored
Normal file
33
vendor/k8s.io/kubernetes/examples/mysql-cinder-pd/mysql.yaml
generated
vendored
Normal file
|
@ -0,0 +1,33 @@
|
|||
apiVersion: v1
|
||||
kind: Pod
|
||||
metadata:
|
||||
name: mysql
|
||||
labels:
|
||||
name: mysql
|
||||
spec:
|
||||
containers:
|
||||
- resources:
|
||||
limits :
|
||||
cpu: 0.5
|
||||
image: mysql
|
||||
name: mysql
|
||||
args:
|
||||
- "--ignore-db-dir"
|
||||
- "lost+found"
|
||||
env:
|
||||
- name: MYSQL_ROOT_PASSWORD
|
||||
# change this
|
||||
value: yourpassword
|
||||
ports:
|
||||
- containerPort: 3306
|
||||
name: mysql
|
||||
volumeMounts:
|
||||
# name must match the volume name below
|
||||
- name: mysql-persistent-storage
|
||||
# mount path within the container
|
||||
mountPath: /var/lib/mysql
|
||||
volumes:
|
||||
- name: mysql-persistent-storage
|
||||
cinder:
|
||||
volumeID: bd82f7e2-wece-4c01-a505-4acf60b07f4a
|
||||
fsType: ext4
|
Loading…
Add table
Add a link
Reference in a new issue