Browse Source

Add comments on deploy.sh limitations

pull/472/head
Karol Zadora-Przylecki 7 years ago
parent
commit
66c8a33cd0
1 changed files with 13 additions and 1 deletions
  1. +13
    -1
      k8s/deploy.sh

+ 13
- 1
k8s/deploy.sh View File

@ -3,6 +3,17 @@
# http://redsymbol.net/articles/unofficial-bash-strict-mode/ # http://redsymbol.net/articles/unofficial-bash-strict-mode/
set -euo pipefail set -euo pipefail
# This script is comparable to the PowerShell script deploy.ps1 but to be used from a Mac bash environment.
# There are, however, the following few differences/limitations:
# It assumes docker/container registry login was already performed
# It assumes K8s was given access to the registry—does not create any K8s secrets
# It does not support explicit kubectl config file (relies on kubectl config use-context to point kubectl at the right cluster/namespace)
# It always deploys infrastructure bits (redis, SQL Server etc)
# The script was tested only with Azure Container Registry (not Docker Hub, although it is expected to work with Docker Hub too)
# Feel free to submit a PR in order to improve it.
usage() usage()
{ {
cat <<END cat <<END
@ -11,7 +22,7 @@ Parameters:
-r | --registry <container registry> -r | --registry <container registry>
Specifies container registry (ACR) to use (required), e.g. myregistry.azurecr.io Specifies container registry (ACR) to use (required), e.g. myregistry.azurecr.io
-t | --tag <docker image tag> -t | --tag <docker image tag>
Default: current timestamp, with 1-minute resolution
Default: newly created, date-based timestamp, with 1-minute resolution
-b | --build-solution -b | --build-solution
Force solution build before deployment (default: false) Force solution build before deployment (default: false)
--skip-image-build --skip-image-build
@ -31,6 +42,7 @@ FROM THE CURRENT CONFIGURATION CONTEXT.
It is recommended that you create a separate namespace and confguration context It is recommended that you create a separate namespace and confguration context
for the eShopOnContainers application, to isolate it from other applications on the cluster. for the eShopOnContainers application, to isolate it from other applications on the cluster.
For more information see https://kubernetes.io/docs/tasks/administer-cluster/namespaces/ For more information see https://kubernetes.io/docs/tasks/administer-cluster/namespaces/
You can use eshop-namespace.yaml file (in the same directory) to create the namespace.
END END
} }


Loading…
Cancel
Save