Skip to content

Instantly share code, notes, and snippets.

@deric
Created June 4, 2018 09:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save deric/28a3ec5fb6a988eb30e0565f129fdd7f to your computer and use it in GitHub Desktop.
Save deric/28a3ec5fb6a988eb30e0565f129fdd7f to your computer and use it in GitHub Desktop.
{
"id": "/traefik",
"acceptedResourceRoles": [
"slave_public"
],
"backoffFactor": 1.15,
"backoffSeconds": 1,
"cmd": "mv dcos-traefik-1.1.0/* $(pwd)/ && bash bootstrap.sh && ./traefik_linux-amd64 -c traefik.toml",
"cpus": 0.5,
"disk": 100,
"env": {
"TRAEFIK_MARATHON_FORCE_TASK_HOSTNAME": "false",
"TRAEFIK_HTTPS_COMPRESSION": "true",
"TRAEFIK_WRITE_TIMEOUT": "0s",
"TRAEFIK_PROMETHEUS_BUCKETS": "0.1,0.3,1.2,5.0",
"TRAEFIK_STATISTICS_RECENT_ERRORS": "10",
"TRAEFIK_MARATHON_GROUPS_AS_SUBDOMAINS": "false",
"TRAEFIK_MARATHON_EXPOSE": "false",
"TRAEFIK_HTTPS_PORT": "443",
"TRAEFIK_FILE_WATCH": "true",
"TRAEFIK_K8S_DISABLE_PASS_HOST_HEADERS": "false",
"TRAEFIK_MESOS_ENDPOINT": "http://leader.mesos:5050",
"TRAEFIK_API_DASHBOARD": "true",
"TRAEFIK_LOG_LEVEL": "INFO",
"TRAEFIK_MARATHON_DIALER_TIMEOUT": "60s",
"TRAEFIK_K8S_ENABLE_PASS_TLS_CERT": "false",
"TRAEFIK_MARATHON_DOMAIN": "marathon.localhost",
"TRAEFIK_MESOS_ZK_TIMEOUT": "30",
"TRAEFIK_MARATHON_WATCH": "true",
"TRAEFIK_MESOS_DOMAIN": "mesos.localhost",
"TRAEFIK_HEALTHCHECK_INTERVAL": "30s",
"TRAEFIK_MARATHON_ENABLE": "true",
"TRAEFIK_MESOS_ENABLE": "false",
"TRAEFIK_API_PORT": "8081",
"TRAEFIK_MESOS_GROUPS_AS_SUBDOMAINS": "false",
"TRAEFIK_HTTP_PORT": "8080",
"TRAEFIK_K8S_ENABLE": "false",
"TRAEFIK_MARATHON_LB_COMPATIBILITY": "false",
"TRAEFIK_GRACE_TIMEOUT": "30s",
"TRAEFIK_PING_ENABLE": "true",
"TRAEFIK_READ_TIMEOUT": "0s",
"TRAEFIK_IDLE_TIMEOUT": "180s",
"TRAEFIK_MARATHON_RESPECT_READINESS_CHECKS": "true",
"TRAEFIK_MARATHON_KEEP_ALIVE": "10s",
"TRAEFIK_API_ENABLE": "true",
"TRAEFIK_MESOS_IP_SOURCES": "host",
"TRAEFIK_HTTPS_ENABLE": "false",
"TRAEFIK_ACCESS_LOG": "false",
"TRAEFIK_MESOS_EXPOSE": "false",
"TRAEFIK_MESOS_REFRESH": "30",
"TRAEFIK_PROMETHEUS_ENTRYPOINT": "api",
"TRAEFIK_MARATHON_ENDPOINT": "http://marathon.mesos:8080",
"TRAEFIK_MESOS_WATCH": "true",
"TRAEFIK_MESOS_TIMEOUT": "30"
},
"fetch": [
{
"uri": "https://github.com/containous/traefik/releases/download/v1.6.2/traefik_linux-amd64",
"extract": false,
"executable": true,
"cache": true
},
{
"uri": "https://github.com/kelseyhightower/confd/releases/download/v0.16.0/confd-0.16.0-linux-amd64",
"extract": false,
"executable": true,
"cache": true
},
{
"uri": "https://github.com/deric/dcos-traefik/archive/v1.1.0.tar.gz",
"extract": true,
"executable": false,
"cache": true
}
],
"healthChecks": [
{
"gracePeriodSeconds": 20,
"intervalSeconds": 5,
"maxConsecutiveFailures": 2,
"portIndex": 0,
"timeoutSeconds": 2,
"delaySeconds": 15,
"protocol": "MESOS_HTTP",
"path": "/ping"
}
],
"instances": 1,
"labels": {
"DCOS_SERVICE_SCHEME": "http",
"DCOS_SERVICE_NAME": "/traefik",
"DCOS_SERVICE_PORT_INDEX": "1",
"DCOS_PACKAGE_NAME": "traefik",
"DCOS_PACKAGE_IS_FRAMEWORK": "false"
},
"maxLaunchDelaySeconds": 3600,
"mem": 200,
"gpus": 0,
"networks": [
{
"mode": "host"
}
],
"portDefinitions": [
{
"protocol": "tcp",
"port": 10141
},
{
"protocol": "tcp",
"port": 8081
},
{
"protocol": "tcp",
"port": 8080
}
],
"requirePorts": true,
"upgradeStrategy": {
"maximumOverCapacity": 0.2,
"minimumHealthCapacity": 0.5
},
"user": "www-data",
"killSelection": "YOUNGEST_FIRST",
"unreachableStrategy": {
"inactiveAfterSeconds": 0,
"expungeAfterSeconds": 0
},
"constraints": [],
"container": {
"type": "MESOS",
"volumes": []
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment