Skip to content

Instantly share code, notes, and snippets.

@ramr
Created March 31, 2015 18:28
Show Gist options
  • Save ramr/e78ce0fbdb6575e7a411 to your computer and use it in GitHub Desktop.
Save ramr/e78ce0fbdb6575e7a411 to your computer and use it in GitHub Desktop.
openshift router ha pod json
[vagrant@openshiftdev origin]$ openshift ex router --credentials="${KUBECONFIG}" --virtual-ips="10.0.2.100-102" --latest-images=true -o json
{
"metadata": {},
"items": [
{
"metadata": {
"name": "router",
"creationTimestamp": null,
"labels": {
"router": "router"
}
},
"spec": {
"port": 80,
"selector": {
"router": "router"
},
"targetPort": 80
},
"status": {}
},
{
"metadata": {
"name": "router",
"creationTimestamp": null,
"labels": {
"router": "router"
}
},
"triggers": [
{
"type": "ConfigChange"
}
],
"template": {
"strategy": {
"type": "Recreate"
},
"controllerTemplate": {
"replicas": 1,
"selector": {
"router": "router"
},
"template": {
"metadata": {
"creationTimestamp": null,
"labels": {
"router": "router"
}
},
"spec": {
"volumes": [
{
"name": "lib-modules",
"hostPath": {
"path": "/lib/modules"
},
"emptyDir": null,
"gcePersistentDisk": null,
"gitRepo": null,
"secret": null,
"nfs": null
}
],
"containers": [
{
"name": "router",
"image": "openshift/origin-haproxy-router:latest",
"ports": [
{
"hostPort": 80,
"containerPort": 80
},
{
"hostPort": 443,
"containerPort": 443
}
],
"env": [
{
"name": "OPENSHIFT_CA_DATA",
"value": "-----BEGIN CERTIFICATE-----\nMIIC5jCCAdCgAwIBAgIBATALBgkqhkiG9w0BAQswJjEkMCIGA1UEAwwbb3BlbnNo\naWZ0LXNpZ25lckAxNDI3NzM2NzU3MB4XDTE1MDMzMDE3MzIzN1oXDTE2MDMyOTE3\nMzIzOFowJjEkMCIGA1UEAwwbb3BlbnNoaWZ0LXNpZ25lckAxNDI3NzM2NzU3MIIB\nIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzF0z0D71SolguOh/KqL7ig1b\nxxOtf7H/ZwdJg3WL1ii8GbpwYoAMesvLRdGFahfxUSjqR1xRArr523FPPfdqqSKr\n/3ewqaWBYY+LeEdx98vAuOmp352ws0svLW5RPJUf/l0zwUwsZFXva44WH6Si77aY\njt4AgJ/IFTlXgUdROii5LMyJVY1tVfar9imtD1N1QF7c/j7FXe+1RYb7nOXj7FdJ\n50Ds5HQsQVTSQ2AXcM8r2iT+rpljB9el2atNzLZtzuZ47SQCXkMHbuJjNuuw7XEw\n7e8TgkHEQQJc92/qL+Xtu+TzUdbd0SRcHOEgmoN4b1cYP3JJ18gcJIcoyqdLWQID\nAQABoyMwITAOBgNVHQ8BAf8EBAMCAKQwDwYDVR0TAQH/BAUwAwEB/zALBgkqhkiG\n9w0BAQsDggEBAEmPl5kx2NlAksDeyO64M9t7jK40PtalMdv6L0sDDiyrKP5A9wOe\nvL7ZFiefVfaAzRksL3BrBnXEGXL3S0FN+OjlkxJGn2jD9D67JqtZ+3u6CfeLgzl2\nejje08hgB56PICA5d1HkkDgQct4yYBtPJhNPG2B7j27iEUGSMiATXwwwTGI3FZJb\nuZJPkPqquJsAnOcOd02UqRRpGg3EYdL7f9Q/i6Xv3HdIcZ6B0SBtYcuKF5lbGeuL\ncypjSVNmB7yvZGqR11g6RvgA3fHvoxcZCAyRsq75ylXPXOfjgU/ZKJmJlmYDdGjm\nnEpu/0eddehdZ1uDD1X2y1tANiuJ6oOGoJg=\n-----END CERTIFICATE-----\n"
},
{
"name": "OPENSHIFT_CERT_DATA",
"value": "-----BEGIN CERTIFICATE-----\nMIIDCTCCAfOgAwIBAgIBBTALBgkqhkiG9w0BAQswJjEkMCIGA1UEAwwbb3BlbnNo\naWZ0LXNpZ25lckAxNDI3NzM2NzU3MB4XDTE1MDMzMDE3MzI0MVoXDTE2MDMyOTE3\nMzI0MlowNzEeMBwGA1UEChMVc3lzdGVtOmNsdXN0ZXItYWRtaW5zMRUwEwYDVQQD\nEwxzeXN0ZW06YWRtaW4wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDL\nUoMmjxhdN+4TERotPj7DT+oUKhmV0/8b9eI2FXA2BEF/lzGKSgFVeYRslT5HVnzw\nmXYGX3knoBE4MdAMvgULPDWRRx84jvX79iAcjrZw4EOozJMEDjV4xrULK4DopXrH\nzreQs+GiSaizFJMn4vrrG2oqAj2sibiZ4cn62Oyta3QJ36LzSXN/ayPLYUZMjBeS\nDhMiiUjiCzRaySFFWZW3C6TzYHxHzEx05lcAR2AHzVa4GzGxn5oT1O/CLfrxwUwQ\nXx/iAy836kWT+oU6ueJOTtCeFBvNolk9JFq+eEwrRd2PuKSZ4v3F3pE7zR+hScRG\nf7VJdRdhYPYRUkOtfbTVAgMBAAGjNTAzMA4GA1UdDwEB/wQEAwIAoDATBgNVHSUE\nDDAKBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMAsGCSqGSIb3DQEBCwOCAQEAlDjX\nTHVGzZtqSMLcXMFzf1HE/SWwD2OjDo7S5VmXDjMPUJZGQ769Tx+eXWDPh1Sjb7Ua\na4hUgvOdN1hDdEAxYSD0KATMOlABBVwsea1+81xwnye2xWL6otRB6WXXSkealD1Y\nDJhmytq6jhJvxMgateRaIfHcwv6aBCJPPYW+ezZWVSK9I2DLLGE5vevq/RVl6LlY\nAc9y9qlSkyZi0lW8F0ysqPAILUmJHbWjMbQLgPjnmm+cJrsPk58fzobmghr2h33A\n4qxV9IxKx7drR/7Ar5pOpzQJjJiH3yiN+0nq0YOPGEy3QvyKhHTMkpzf2kMuHs9P\nYFgpFOotsSi57SSfmw==\n-----END CERTIFICATE-----\n"
},
{
"name": "OPENSHIFT_INSECURE",
"value": "false"
},
{
"name": "OPENSHIFT_KEY_DATA",
"value": "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEAy1KDJo8YXTfuExEaLT4+w0/qFCoZldP/G/XiNhVwNgRBf5cx\nikoBVXmEbJU+R1Z88Jl2Bl95J6ARODHQDL4FCzw1kUcfOI71+/YgHI62cOBDqMyT\nBA41eMa1CyuA6KV6x863kLPhokmosxSTJ+L66xtqKgI9rIm4meHJ+tjsrWt0Cd+i\n80lzf2sjy2FGTIwXkg4TIolI4gs0WskhRVmVtwuk82B8R8xMdOZXAEdgB81WuBsx\nsZ+aE9Tvwi368cFMEF8f4gMvN+pFk/qFOrniTk7QnhQbzaJZPSRavnhMK0Xdj7ik\nmeL9xd6RO80foUnERn+1SXUXYWD2EVJDrX201QIDAQABAoIBAQC2KsFy5LZxntDh\nqGsJqkFVgN47HtU5lm11QcJhrqeQ3hNJG8+5FUFIsc1h8/2OsQDUGMrUPuowBIwp\nCwhawk2GmXVtKonghMYD76spqvvu+h/ktxXphkmGYpKG5X1j9A+jwaRaM7CvVMuf\nV4nZLNafmzptVQCo++O3i8MJyx2S6aAwEn0fqG72x92lDi6K3FTWUF60n6mXbbpG\n5HFuoMrQ728gSDpk1SnlxTwiw2ySJXYGoc6gv/Iw6KqsiQ5KdtW4xAWjhMllNKsh\nnBPsb+8F1H7n9kapeBg8iIfes0NmQ3Uz7544rvJn95f6dVHNbv8huviwt1WORbF3\nQurIkSoBAoGBAO2NIBtxtkZDKRSZxL5nO3UwunRg2ylm60c+Gnz6edWuCxlDebUg\nlL/VYQ9mp8gCCpdZoZqe79KF93N5ULobU3+C5mVldWnXaeNH3y5FKd8IBCb6xaeM\n2t/HqjkWzzIvqC6hMrWZB7ArOAak0C6fiG/Q7lsu6kFFi4x1gacFU//BAoGBANsc\n3TA2kgpZ/QhlrVyLvjTm+d+FkLpl6ayDo/5hEIWClnZTQhHVEjejLY1AquOAaT1Z\nnDFh0J0TubOvGm92sOeTmAn31ItbQr5MCl1Uvy4Aeb7Zzsu6x/kGR+VV9hY30kPd\nqh6Tjz7j3FVE2iGowBSenFY+A4PZbZj8rgMfqDoVAoGAarfVzr59Bn+xeuHBs1Ap\nM/KaMSI6ExV7aVwLBk54YXh43/aiPK7QZIX1vrd9dKsGGwxXP2FbmBY7HpNHovQX\nxNcHrlGwN8ZgeYyWRPEpaFrvkptiJG1w/styO4d1ubQTOC+O2mpPO+OOnd148RkW\ncDVKf4hKENyvXoCDqIcKP4ECgYEAj9nJVWfeRTGDL8ohIMsV2wFxNtAnjlhuKzZZ\nqh3rjNuJELHkhHSQezqEI2I7TxT1ArQcGUeQgC99EXx6LIeN6Ns7TAAK6FrH3Mtr\nWo7S3M6vHx875wD/XHxFI0lmQHvxbWDP2TcjKjTKaKjFVKfHQ0JGfVBFWoCatX/e\ndmqINWkCgYAWclEgFCFSQognyFZUpC3M0eZT+j/FtLr0P16S2boSu01xBMxgqHar\n43iWJWtqxlZKhLjbe3xYP3UeIxyU6OWSFMEsKsnJf02eRx0LaH0NamCaEeS/l12h\n1gnHyirqBwwPmigSEXpayHtMKZr4o8kQZZlG9HR8tdERJ6Pf5L+BFw==\n-----END RSA PRIVATE KEY-----\n"
},
{
"name": "OPENSHIFT_MASTER",
"value": "https://10.0.2.15:8443"
},
{
"name": "OPENSHIFT_ROUTER_HA_NETWORK_INTERFACE"
},
{
"name": "OPENSHIFT_ROUTER_HA_REPLICA_COUNT",
"value": "1"
},
{
"name": "OPENSHIFT_ROUTER_HA_UNICAST_PEERS"
},
{
"name": "OPENSHIFT_ROUTER_HA_USE_UNICAST",
"value": "false"
},
{
"name": "OPENSHIFT_ROUTER_HA_VIRTUAL_IPS",
"value": "10.0.2.100-102"
},
{
"name": "OPENSHIFT_ROUTER_NAME",
"value": "router"
}
],
"resources": {},
"livenessProbe": {
"tcpSocket": {
"port": 80
}
},
"imagePullPolicy": "",
"capabilities": {}
},
{
"name": "failover-monitor",
"image": "openshift/origin-keepalived-failover-monitor:latest",
"env": [
{
"name": "OPENSHIFT_CA_DATA",
"value": "-----BEGIN CERTIFICATE-----\nMIIC5jCCAdCgAwIBAgIBATALBgkqhkiG9w0BAQswJjEkMCIGA1UEAwwbb3BlbnNo\naWZ0LXNpZ25lckAxNDI3NzM2NzU3MB4XDTE1MDMzMDE3MzIzN1oXDTE2MDMyOTE3\nMzIzOFowJjEkMCIGA1UEAwwbb3BlbnNoaWZ0LXNpZ25lckAxNDI3NzM2NzU3MIIB\nIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzF0z0D71SolguOh/KqL7ig1b\nxxOtf7H/ZwdJg3WL1ii8GbpwYoAMesvLRdGFahfxUSjqR1xRArr523FPPfdqqSKr\n/3ewqaWBYY+LeEdx98vAuOmp352ws0svLW5RPJUf/l0zwUwsZFXva44WH6Si77aY\njt4AgJ/IFTlXgUdROii5LMyJVY1tVfar9imtD1N1QF7c/j7FXe+1RYb7nOXj7FdJ\n50Ds5HQsQVTSQ2AXcM8r2iT+rpljB9el2atNzLZtzuZ47SQCXkMHbuJjNuuw7XEw\n7e8TgkHEQQJc92/qL+Xtu+TzUdbd0SRcHOEgmoN4b1cYP3JJ18gcJIcoyqdLWQID\nAQABoyMwITAOBgNVHQ8BAf8EBAMCAKQwDwYDVR0TAQH/BAUwAwEB/zALBgkqhkiG\n9w0BAQsDggEBAEmPl5kx2NlAksDeyO64M9t7jK40PtalMdv6L0sDDiyrKP5A9wOe\nvL7ZFiefVfaAzRksL3BrBnXEGXL3S0FN+OjlkxJGn2jD9D67JqtZ+3u6CfeLgzl2\nejje08hgB56PICA5d1HkkDgQct4yYBtPJhNPG2B7j27iEUGSMiATXwwwTGI3FZJb\nuZJPkPqquJsAnOcOd02UqRRpGg3EYdL7f9Q/i6Xv3HdIcZ6B0SBtYcuKF5lbGeuL\ncypjSVNmB7yvZGqR11g6RvgA3fHvoxcZCAyRsq75ylXPXOfjgU/ZKJmJlmYDdGjm\nnEpu/0eddehdZ1uDD1X2y1tANiuJ6oOGoJg=\n-----END CERTIFICATE-----\n"
},
{
"name": "OPENSHIFT_CERT_DATA",
"value": "-----BEGIN CERTIFICATE-----\nMIIDCTCCAfOgAwIBAgIBBTALBgkqhkiG9w0BAQswJjEkMCIGA1UEAwwbb3BlbnNo\naWZ0LXNpZ25lckAxNDI3NzM2NzU3MB4XDTE1MDMzMDE3MzI0MVoXDTE2MDMyOTE3\nMzI0MlowNzEeMBwGA1UEChMVc3lzdGVtOmNsdXN0ZXItYWRtaW5zMRUwEwYDVQQD\nEwxzeXN0ZW06YWRtaW4wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDL\nUoMmjxhdN+4TERotPj7DT+oUKhmV0/8b9eI2FXA2BEF/lzGKSgFVeYRslT5HVnzw\nmXYGX3knoBE4MdAMvgULPDWRRx84jvX79iAcjrZw4EOozJMEDjV4xrULK4DopXrH\nzreQs+GiSaizFJMn4vrrG2oqAj2sibiZ4cn62Oyta3QJ36LzSXN/ayPLYUZMjBeS\nDhMiiUjiCzRaySFFWZW3C6TzYHxHzEx05lcAR2AHzVa4GzGxn5oT1O/CLfrxwUwQ\nXx/iAy836kWT+oU6ueJOTtCeFBvNolk9JFq+eEwrRd2PuKSZ4v3F3pE7zR+hScRG\nf7VJdRdhYPYRUkOtfbTVAgMBAAGjNTAzMA4GA1UdDwEB/wQEAwIAoDATBgNVHSUE\nDDAKBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMAsGCSqGSIb3DQEBCwOCAQEAlDjX\nTHVGzZtqSMLcXMFzf1HE/SWwD2OjDo7S5VmXDjMPUJZGQ769Tx+eXWDPh1Sjb7Ua\na4hUgvOdN1hDdEAxYSD0KATMOlABBVwsea1+81xwnye2xWL6otRB6WXXSkealD1Y\nDJhmytq6jhJvxMgateRaIfHcwv6aBCJPPYW+ezZWVSK9I2DLLGE5vevq/RVl6LlY\nAc9y9qlSkyZi0lW8F0ysqPAILUmJHbWjMbQLgPjnmm+cJrsPk58fzobmghr2h33A\n4qxV9IxKx7drR/7Ar5pOpzQJjJiH3yiN+0nq0YOPGEy3QvyKhHTMkpzf2kMuHs9P\nYFgpFOotsSi57SSfmw==\n-----END CERTIFICATE-----\n"
},
{
"name": "OPENSHIFT_INSECURE",
"value": "false"
},
{
"name": "OPENSHIFT_KEY_DATA",
"value": "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEAy1KDJo8YXTfuExEaLT4+w0/qFCoZldP/G/XiNhVwNgRBf5cx\nikoBVXmEbJU+R1Z88Jl2Bl95J6ARODHQDL4FCzw1kUcfOI71+/YgHI62cOBDqMyT\nBA41eMa1CyuA6KV6x863kLPhokmosxSTJ+L66xtqKgI9rIm4meHJ+tjsrWt0Cd+i\n80lzf2sjy2FGTIwXkg4TIolI4gs0WskhRVmVtwuk82B8R8xMdOZXAEdgB81WuBsx\nsZ+aE9Tvwi368cFMEF8f4gMvN+pFk/qFOrniTk7QnhQbzaJZPSRavnhMK0Xdj7ik\nmeL9xd6RO80foUnERn+1SXUXYWD2EVJDrX201QIDAQABAoIBAQC2KsFy5LZxntDh\nqGsJqkFVgN47HtU5lm11QcJhrqeQ3hNJG8+5FUFIsc1h8/2OsQDUGMrUPuowBIwp\nCwhawk2GmXVtKonghMYD76spqvvu+h/ktxXphkmGYpKG5X1j9A+jwaRaM7CvVMuf\nV4nZLNafmzptVQCo++O3i8MJyx2S6aAwEn0fqG72x92lDi6K3FTWUF60n6mXbbpG\n5HFuoMrQ728gSDpk1SnlxTwiw2ySJXYGoc6gv/Iw6KqsiQ5KdtW4xAWjhMllNKsh\nnBPsb+8F1H7n9kapeBg8iIfes0NmQ3Uz7544rvJn95f6dVHNbv8huviwt1WORbF3\nQurIkSoBAoGBAO2NIBtxtkZDKRSZxL5nO3UwunRg2ylm60c+Gnz6edWuCxlDebUg\nlL/VYQ9mp8gCCpdZoZqe79KF93N5ULobU3+C5mVldWnXaeNH3y5FKd8IBCb6xaeM\n2t/HqjkWzzIvqC6hMrWZB7ArOAak0C6fiG/Q7lsu6kFFi4x1gacFU//BAoGBANsc\n3TA2kgpZ/QhlrVyLvjTm+d+FkLpl6ayDo/5hEIWClnZTQhHVEjejLY1AquOAaT1Z\nnDFh0J0TubOvGm92sOeTmAn31ItbQr5MCl1Uvy4Aeb7Zzsu6x/kGR+VV9hY30kPd\nqh6Tjz7j3FVE2iGowBSenFY+A4PZbZj8rgMfqDoVAoGAarfVzr59Bn+xeuHBs1Ap\nM/KaMSI6ExV7aVwLBk54YXh43/aiPK7QZIX1vrd9dKsGGwxXP2FbmBY7HpNHovQX\nxNcHrlGwN8ZgeYyWRPEpaFrvkptiJG1w/styO4d1ubQTOC+O2mpPO+OOnd148RkW\ncDVKf4hKENyvXoCDqIcKP4ECgYEAj9nJVWfeRTGDL8ohIMsV2wFxNtAnjlhuKzZZ\nqh3rjNuJELHkhHSQezqEI2I7TxT1ArQcGUeQgC99EXx6LIeN6Ns7TAAK6FrH3Mtr\nWo7S3M6vHx875wD/XHxFI0lmQHvxbWDP2TcjKjTKaKjFVKfHQ0JGfVBFWoCatX/e\ndmqINWkCgYAWclEgFCFSQognyFZUpC3M0eZT+j/FtLr0P16S2boSu01xBMxgqHar\n43iWJWtqxlZKhLjbe3xYP3UeIxyU6OWSFMEsKsnJf02eRx0LaH0NamCaEeS/l12h\n1gnHyirqBwwPmigSEXpayHtMKZr4o8kQZZlG9HR8tdERJ6Pf5L+BFw==\n-----END RSA PRIVATE KEY-----\n"
},
{
"name": "OPENSHIFT_MASTER",
"value": "https://10.0.2.15:8443"
},
{
"name": "OPENSHIFT_ROUTER_HA_NETWORK_INTERFACE"
},
{
"name": "OPENSHIFT_ROUTER_HA_REPLICA_COUNT",
"value": "1"
},
{
"name": "OPENSHIFT_ROUTER_HA_UNICAST_PEERS"
},
{
"name": "OPENSHIFT_ROUTER_HA_USE_UNICAST",
"value": "false"
},
{
"name": "OPENSHIFT_ROUTER_HA_VIRTUAL_IPS",
"value": "10.0.2.100-102"
},
{
"name": "OPENSHIFT_ROUTER_NAME",
"value": "router"
}
],
"resources": {},
"volumeMounts": [
{
"name": "lib-modules",
"readOnly": true,
"mountPath": "/lib/modules"
}
],
"privileged": true,
"imagePullPolicy": "",
"capabilities": {}
}
]
}
}
}
}
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment