Commit f406a57c authored by Deyuan Deng's avatar Deyuan Deng

Use replication controller for redis master.

parent e6e67e26
IaaS Provider | Config. Mgmt | OS | Docs | Support Level | Notes IaaS Provider | Config. Mgmt | OS | Docs | Support Level | Notes
-------------- | ------------ | ------ | ---------------------------------------------------- | ---------------------------- | ----- -------------- | ------------ | ------ | ---------------------------------------------------- | ---------------------------- | -----
GCE | Saltstack | Debian | [docs](../../docs/getting-started-guides/gce.md) | Project | Tested with 0.9.2 by @satnam6502 GCE | Saltstack | Debian | [docs](../../docs/getting-started-guides/gce.md) | Project | Tested with 0.9.2 by @satnam6502
Vagrant | Saltstack | Fedora | [docs](../../docs/getting-started-guides/vagrant.md) | Project | Vagrant | Saltstack | Fedora | [docs](../../docs/getting-started-guides/vagrant.md) | Project |
Vagrant | | Fedora | [docs](../../docs/getting-started-guides/fedora/fedora_manual_config.md) | Project | Uses K8s v0.5-8 Vagrant | | Fedora | [docs](../../docs/getting-started-guides/fedora/fedora_manual_config.md) | Project | Uses K8s v0.5-8
Vagrant | Ansible | Fedora | [docs](../../docs/getting-started-guides/fedora/fedora_ansible.md) | Project | Uses K8s v0.5-8 Vagrant | Ansible | Fedora | [docs](../../docs/getting-started-guides/fedora/fedora_ansible.md) | Project | Uses K8s v0.5-8
...@@ -10,12 +10,12 @@ GCE | CoreOS | CoreOS | [docs](../../docs/getting-started-guide ...@@ -10,12 +10,12 @@ GCE | CoreOS | CoreOS | [docs](../../docs/getting-started-guide
Vagrant | CoreOS | CoreOS | [docs](../../docs/getting-started-guides/coreos.md) | Community (@pires) | Uses K8s version 0.9.1 Vagrant | CoreOS | CoreOS | [docs](../../docs/getting-started-guides/coreos.md) | Community (@pires) | Uses K8s version 0.9.1
CloudStack | Ansible | CoreOS | [docs](../../docs/getting-started-guides/cloudstack.md)| Community (@sebgoa) | Uses K8s version 0.9.1 CloudStack | Ansible | CoreOS | [docs](../../docs/getting-started-guides/cloudstack.md)| Community (@sebgoa) | Uses K8s version 0.9.1
Vmware | | Debian | [docs](../../docs/getting-started-guides/vsphere.md) | Community (@pietern) | Uses K8s version 0.9.1 Vmware | | Debian | [docs](../../docs/getting-started-guides/vsphere.md) | Community (@pietern) | Uses K8s version 0.9.1
AWS | Saltstack | Ubuntu | [docs](../../docs/getting-started-guides/aws.md) | Community (@justinsb) | Uses K8s version 0.5.0 AWS | Saltstack | Ubuntu | [docs](../../docs/getting-started-guides/aws.md) | Community (@justinsb) | Uses K8s version 0.5.0
Vmware | CoreOS | CoreOS | [docs](../../docs/getting-started-guides/coreos.md) | Community (@kelseyhightower) | Vmware | CoreOS | CoreOS | [docs](../../docs/getting-started-guides/coreos.md) | Community (@kelseyhightower) |
Azure | Saltstack | Ubuntu | [docs](../../docs/getting-started-guides/azure.md) | Community (@jeffmendoza) | Azure | Saltstack | Ubuntu | [docs](../../docs/getting-started-guides/azure.md) | Community (@jeffmendoza) |
Local | | | [docs](../../docs/getting-started-guides/locally.md) | Inactive | Local | | | [docs](../../docs/getting-started-guides/locally.md) | Inactive |
Ovirt | | | [docs](../../docs/getting-started-guides/ovirt.md) | Inactive | Ovirt | | | [docs](../../docs/getting-started-guides/ovirt.md) | Inactive |
Rackspace | CoreOS | CoreOS | [docs](../../docs/getting-started-guides/rackspace.md) | Inactive | Rackspace | CoreOS | CoreOS | [docs](../../docs/getting-started-guides/rackspace.md) | Inactive |
Definition of columns: Definition of columns:
- **IaaS Provider** is who/what provides the virtual or physical machines (nodes) that Kubernetes runs on. - **IaaS Provider** is who/what provides the virtual or physical machines (nodes) that Kubernetes runs on.
...@@ -24,9 +24,7 @@ Definition of columns: ...@@ -24,9 +24,7 @@ Definition of columns:
nodes. nodes.
- Support Levels - Support Levels
- **Project**: Kubernetes Committers regularly use this configuration, so it usually works with the latest release - **Project**: Kubernetes Committers regularly use this configuration, so it usually works with the latest release
of Kubernetes. of Kubernetes.
- **Commercial**: A commercial offering with its own support arrangements. - **Commercial**: A commercial offering with its own support arrangements.
- **Community**: Actively supported by community contributions. May not work with more recent releases of kubernetes. - **Community**: Actively supported by community contributions. May not work with more recent releases of kubernetes.
- **Inactive**: No active maintainer. Not recommended for first-time K8s users, and may be deleted soon. - **Inactive**: No active maintainer. Not recommended for first-time K8s users, and may be deleted soon.
{ {
"apiVersion": "v1beta1", "apiVersion": "v1beta1",
"kind": "Pod", "kind": "ReplicationController",
"id": "redis-master-pod", "id": "redis-master-controller",
"desiredState": { "desiredState": {
"manifest": { "replicas": 1,
"version": "v1beta1", "replicaSelector": { "name": "redis", "role": "master" },
"id": "redis-master-pod", "podTemplate": {
"containers": [{ "desiredState": {
"name": "redis-master", "manifest": {
"image": "gurpartap/redis", "version": "v1beta1",
"ports": [{ "name": "redis-server", "containerPort": 6379 }] "id": "redis-master-controller",
}] "containers": [{
"name": "redis-master",
"image": "gurpartap/redis",
"ports": [{ "name": "redis-server", "containerPort": 6379 }]
}]
}
},
"labels": { "name": "redis", "role": "master" }
} }
}, },
"labels": { "name": "redis", "role": "master" } "labels": { "name": "redis", "role": "master" }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment