Ingress configuration options per platform.
| Platform | Host Port | Node Port | Cluster IP | Provider |
|---|---|---|---|---|
| Bare-Metal | Y | Y | Y | NA |
| Google Cloud | Y | N | N | GLBC |
| AWS | Y | Y | N | NA |
Ingress configuration pros/cons.
| # install notes for ubuntu 14.04 / odroid xu4 | |
| sudo apt-get install libgmp3-dev | |
| # dont apt-get StrongSwan! (its really old) | |
| wget https://download.strongswan.org/strongswan-5.5.1.tar.bz2 | |
| tar xvfj strongswan-5.5.1.tar.bz2 | |
| cd strongswan-5.5.1 | |
| sudo ./configure --prefix=/usr --sysconfdir=/etc --enable-python-eggs --enable-python-eggs-install --enable-vici | |
| sudo make | |
| sudo make install |
| { | |
| "swaggerVersion": "1.2", | |
| "apiVersion": "apps/v1", | |
| "basePath": "/api/v1", | |
| "info": { | |
| "title": "", | |
| "description": "" | |
| }, | |
| "apis": [ | |
| { |
| # MIT License | |
| # | |
| # Copyright (c) 2016 Samuel Rounce | |
| # | |
| # Permission is hereby granted, free of charge, to any person obtaining a copy | |
| # of this software and associated documentation files (the "Software"), to deal | |
| # in the Software without restriction, including without limitation the rights | |
| # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | |
| # copies of the Software, and to permit persons to whom the Software is | |
| # furnished to do so, subject to the following conditions: |
| apiVersion: extensions/v1beta1 | |
| kind: Deployment | |
| metadata: | |
| name: debug | |
| labels: | |
| name: debug | |
| spec: | |
| replicas: 1 | |
| selector: | |
| matchLabels: |
| apiVersion: extensions/v1beta1 | |
| kind: DaemonSet | |
| metadata: | |
| name: debug | |
| labels: | |
| app: debug | |
| spec: | |
| updateStrategy: | |
| rollingUpdate: | |
| maxUnavailable: 1 |
| apiVersion: v1 | |
| kind: Pod | |
| metadata: | |
| name: debug | |
| spec: | |
| #hostNetwork: true | |
| #hostPID: true | |
| containers: | |
| - image: metral/debug:0.0.2 | |
| command: |
| #!/bin/bash | |
| AUTH="$DOCKER_USERNAME:$DOCKER_PASSWORD" | |
| AUTH_B64=$(echo -n $AUTH | base64 -w 0) | |
| DOCKERCFG="{ | |
| \"auths\": { | |
| \"$DOCKER_REGISTRY\": { | |
| \"auth\": \"$AUTH_B64\" | |
| } |
| apiVersion: v1 | |
| kind: LimitRange | |
| metadata: | |
| name: mylimits | |
| spec: | |
| limits: | |
| - max: | |
| cpu: 1 | |
| memory: 1Gi | |
| min: |
| apiVersion: v1 | |
| kind: Pod | |
| metadata: | |
| name: ubuntu-debug | |
| spec: | |
| hostNetwork: true | |
| containers: | |
| - image: metral/debug:0.0.1 | |
| command: | |
| - sleep |
Ingress configuration options per platform.
| Platform | Host Port | Node Port | Cluster IP | Provider |
|---|---|---|---|---|
| Bare-Metal | Y | Y | Y | NA |
| Google Cloud | Y | N | N | GLBC |
| AWS | Y | Y | N | NA |
Ingress configuration pros/cons.