Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
K
k3s
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Jacklull
k3s
Commits
c9657cad
Commit
c9657cad
authored
Feb 18, 2015
by
Brendan Burns
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #4319 from justinsb/aws_fixes
Fixes to get AWS tests to run
parents
43088bc5
cf470f7d
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
95 additions
and
11 deletions
+95
-11
config-default.sh
cluster/aws/config-default.sh
+22
-9
config-test.sh
cluster/aws/config-test.sh
+67
-0
util.sh
cluster/aws/util.sh
+0
-0
ginkgo-e2e.sh
hack/ginkgo-e2e.sh
+4
-0
rc.go
test/e2e/rc.go
+2
-2
No files found.
cluster/aws/config-default.sh
View file @
c9657cad
...
...
@@ -15,7 +15,7 @@
# limitations under the License.
# TODO: this isn't quite piped into all the right places...
ZONE
=
us-west-2
ZONE
=
${
KUBE_AWS_ZONE
:-
us
-west-2
}
MASTER_SIZE
=
t2.micro
MINION_SIZE
=
t2.micro
NUM_MINIONS
=
${
NUM_MINIONS
:-
4
}
...
...
@@ -24,8 +24,11 @@ NUM_MINIONS=${NUM_MINIONS:-4}
# See here: http://cloud-images.ubuntu.com/locator/ec2/ for other images
# This will need to be updated from time to time as amis are deprecated
IMAGE
=
ami-39501209
INSTANCE_PREFIX
=
kubernetes
AWS_SSH_KEY
=
$HOME
/.ssh/kube_aws_rsa
INSTANCE_PREFIX
=
"
${
KUBE_AWS_INSTANCE_PREFIX
:-
kubernetes
}
"
AWS_SSH_KEY
=
${
AWS_SSH_KEY
:-
$HOME
/.ssh/kube_aws_rsa
}
IAM_PROFILE
=
"kubernetes"
LOG
=
"/dev/null"
MASTER_NAME
=
"ip-172-20-0-9.
$ZONE
.compute.internal"
MASTER_TAG
=
"
${
INSTANCE_PREFIX
}
-master"
...
...
@@ -36,16 +39,26 @@ MINION_SCOPES=""
POLL_SLEEP_INTERVAL
=
3
PORTAL_NET
=
"10.0.0.0/16"
# Optional: Install node logging
ENABLE_NODE_LOGGING
=
false
LOGGING_DESTINATION
=
elasticsearch
# options: elasticsearch, gcp
# When set to true, Docker Cache is enabled by default as part of the cluster bring up.
ENABLE_DOCKER_REGISTRY_CACHE
=
true
# Optional: Install node monitoring.
ENABLE_NODE_MONITORING
=
"
${
KUBE_ENABLE_NODE_MONITORING
:-
true
}
"
# Optional: When set to true, heapster will be setup as part of the cluster bring up.
ENABLE_CLUSTER_MONITORING
=
"
${
KUBE_ENABLE_CLUSTER_MONITORING
:-
true
}
"
# Optional: Enable node logging.
ENABLE_NODE_LOGGING
=
"
${
KUBE_ENABLE_NODE_LOGGING
:-
true
}
"
LOGGING_DESTINATION
=
"
${
KUBE_LOGGING_DESTINATION
:-
elasticsearch
}
"
# options: elasticsearch, gcp
# Optional: When set to true, Elasticsearch and Kibana will be setup as part of the cluster bring up.
ENABLE_CLUSTER_LOGGING
=
false
ENABLE_CLUSTER_LOGGING
=
"
${
KUBE_ENABLE_CLUSTER_LOGGING
:-
true
}
"
ELASTICSEARCH_LOGGING_REPLICAS
=
1
IAM_PROFILE
=
"kubernetes"
LOG
=
"/dev/null
"
# Don't require https for registries in our local RFC1918 network
EXTRA_DOCKER_OPTS
=
"--insecure-registry 10.0.0.0/8
"
# Optional: Install cluster DNS.
ENABLE_CLUSTER_DNS
=
true
...
...
cluster/aws/config-test.sh
0 → 100755
View file @
c9657cad
#!/bin/bash
# Copyright 2014 Google Inc. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# TODO: this isn't quite piped into all the right places...
ZONE
=
${
KUBE_AWS_ZONE
:-
us
-west-2
}
MASTER_SIZE
=
t2.micro
MINION_SIZE
=
t2.micro
NUM_MINIONS
=
${
NUM_MINIONS
:-
2
}
# This is the ubuntu 14.04 image for us-west-2 + ebs
# See here: http://cloud-images.ubuntu.com/locator/ec2/ for other images
# This will need to be updated from time to time as amis are deprecated
IMAGE
=
ami-39501209
INSTANCE_PREFIX
=
"
${
KUBE_AWS_INSTANCE_PREFIX
:-
e2e
-test-
${
USER
}}
"
AWS_SSH_KEY
=
${
AWS_SSH_KEY
:-
$HOME
/.ssh/kube_aws_rsa
}
IAM_PROFILE
=
"kubernetes"
LOG
=
"/dev/null"
MASTER_NAME
=
"ip-172-20-0-9.
$ZONE
.compute.internal"
MASTER_TAG
=
"
${
INSTANCE_PREFIX
}
-master"
MINION_TAG
=
"
${
INSTANCE_PREFIX
}
-minion"
MINION_NAMES
=(
$(
eval echo
ip-172-20-0-1
{
0..
$((
$NUM_MINIONS
-
1
))
}
.
$ZONE
.compute.internal
)
)
MINION_IP_RANGES
=(
$(
eval echo
"10.244.{1..
${
NUM_MINIONS
}
}.0/24"
)
)
MINION_SCOPES
=
""
POLL_SLEEP_INTERVAL
=
3
PORTAL_NET
=
"10.0.0.0/16"
# When set to true, Docker Cache is enabled by default as part of the cluster bring up.
ENABLE_DOCKER_REGISTRY_CACHE
=
true
# Optional: Install node monitoring.
ENABLE_NODE_MONITORING
=
"
${
KUBE_ENABLE_NODE_MONITORING
:-
true
}
"
# Optional: When set to true, heapster will be setup as part of the cluster bring up.
ENABLE_CLUSTER_MONITORING
=
"
${
KUBE_ENABLE_CLUSTER_MONITORING
:-
false
}
"
# Optional: Enable node logging.
ENABLE_NODE_LOGGING
=
"
${
KUBE_ENABLE_NODE_LOGGING
:-
true
}
"
LOGGING_DESTINATION
=
"
${
KUBE_LOGGING_DESTINATION
:-
elasticsearch
}
"
# options: elasticsearch, gcp
# Optional: When set to true, Elasticsearch and Kibana will be setup as part of the cluster bring up.
ENABLE_CLUSTER_LOGGING
=
"
${
KUBE_ENABLE_CLUSTER_LOGGING
:-
false
}
"
ELASTICSEARCH_LOGGING_REPLICAS
=
1
# Don't require https for registries in our local RFC1918 network
EXTRA_DOCKER_OPTS
=
"--insecure-registry 10.0.0.0/8"
# Optional: Install cluster DNS.
ENABLE_CLUSTER_DNS
=
true
DNS_SERVER_IP
=
"10.0.0.10"
DNS_DOMAIN
=
"kubernetes.local"
DNS_REPLICAS
=
1
cluster/aws/util.sh
View file @
c9657cad
This diff is collapsed.
Click to expand it.
hack/ginkgo-e2e.sh
View file @
c9657cad
...
...
@@ -95,6 +95,10 @@ elif [[ "${KUBERNETES_PROVIDER}" == "gce" ]]; then
auth_config
=(
"--auth_config=
${
HOME
}
/.kube/
${
PROJECT
}
_
${
INSTANCE_PREFIX
}
/kubernetes_auth"
)
elif
[[
"
${
KUBERNETES_PROVIDER
}
"
==
"aws"
]]
;
then
auth_config
=(
"--auth_config=
${
HOME
}
/.kubernetes_auth"
)
else
auth_config
=()
fi
...
...
test/e2e/rc.go
View file @
c9657cad
...
...
@@ -46,10 +46,10 @@ var _ = Describe("ReplicationController", func() {
It
(
"should serve a basic image on each replica with a private image"
,
func
()
{
switch
testContext
.
provider
{
case
"gce"
,
"gke"
,
"aws"
:
case
"gce"
,
"gke"
:
ServeImageOrFail
(
c
,
"private"
,
"gcr.io/_b_k8s_test/serve_hostname:1.0"
)
default
:
By
(
fmt
.
Sprintf
(
"Skipping private variant, which is only supported for providers gce
, gke and aws
(not %s)"
,
By
(
fmt
.
Sprintf
(
"Skipping private variant, which is only supported for providers gce
and gke
(not %s)"
,
testContext
.
provider
))
}
})
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment