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
f6441a6d
Commit
f6441a6d
authored
Mar 13, 2015
by
Alex Robinson
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #5376 from justinsb/aws_customize_s3_bucket
Allow the S3 bucket name to be specified via AWS_S3_BUCKET
parents
0948cb74
e3e6c837
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
13 additions
and
7 deletions
+13
-7
config-default.sh
cluster/aws/config-default.sh
+4
-0
util.sh
cluster/aws/util.sh
+9
-7
No files found.
cluster/aws/config-default.sh
View file @
f6441a6d
...
@@ -20,6 +20,10 @@ MASTER_SIZE=${MASTER_SIZE:-t2.micro}
...
@@ -20,6 +20,10 @@ MASTER_SIZE=${MASTER_SIZE:-t2.micro}
MINION_SIZE
=
${
MINION_SIZE
:-
t2
.micro
}
MINION_SIZE
=
${
MINION_SIZE
:-
t2
.micro
}
NUM_MINIONS
=
${
NUM_MINIONS
:-
4
}
NUM_MINIONS
=
${
NUM_MINIONS
:-
4
}
# Optional: Set AWS_S3_BUCKET to the name of an S3 bucket to use for uploading binaries
# (otherwise a unique bucket name will be generated for you)
# AWS_S3_BUCKET=kubernetes-artifacts
INSTANCE_PREFIX
=
"
${
KUBE_AWS_INSTANCE_PREFIX
:-
kubernetes
}
"
INSTANCE_PREFIX
=
"
${
KUBE_AWS_INSTANCE_PREFIX
:-
kubernetes
}
"
AWS_SSH_KEY
=
${
AWS_SSH_KEY
:-
$HOME
/.ssh/kube_aws_rsa
}
AWS_SSH_KEY
=
${
AWS_SSH_KEY
:-
$HOME
/.ssh/kube_aws_rsa
}
IAM_PROFILE
=
"kubernetes"
IAM_PROFILE
=
"kubernetes"
...
...
cluster/aws/util.sh
View file @
f6441a6d
...
@@ -212,6 +212,7 @@ function upload-server-tars() {
...
@@ -212,6 +212,7 @@ function upload-server-tars() {
SERVER_BINARY_TAR_URL
=
SERVER_BINARY_TAR_URL
=
SALT_TAR_URL
=
SALT_TAR_URL
=
if
[[
-z
${
AWS_S3_BUCKET
-
}
]]
;
then
local
project_hash
=
local
project_hash
=
local
key
=
$(
aws configure get aws_access_key_id
)
local
key
=
$(
aws configure get aws_access_key_id
)
if
which md5
>
/dev/null 2>&1
;
then
if
which md5
>
/dev/null 2>&1
;
then
...
@@ -219,23 +220,24 @@ function upload-server-tars() {
...
@@ -219,23 +220,24 @@ function upload-server-tars() {
else
else
project_hash
=
$(
echo
-n
"
${
USER
}
${
key
}
"
|
md5sum
|
awk
'{ print $1 }'
)
project_hash
=
$(
echo
-n
"
${
USER
}
${
key
}
"
|
md5sum
|
awk
'{ print $1 }'
)
fi
fi
local
-r
staging_bucket
=
"kubernetes-staging-
${
project_hash
}
"
AWS_S3_BUCKET
=
"kubernetes-staging-
${
project_hash
}
"
fi
echo
"Uploading to Amazon S3"
echo
"Uploading to Amazon S3"
if
!
aws s3
ls
"s3://
${
staging_bucket
}
"
>
/dev/null 2>&1
;
then
if
!
aws s3
ls
"s3://
${
AWS_S3_BUCKET
}
"
>
/dev/null 2>&1
;
then
echo
"Creating
${
staging_bucket
}
"
echo
"Creating
${
AWS_S3_BUCKET
}
"
aws s3 mb
"s3://
${
staging_bucket
}
"
aws s3 mb
"s3://
${
AWS_S3_BUCKET
}
"
fi
fi
local
-r
staging_path
=
"
${
staging_bucket
}
/devel"
local
-r
staging_path
=
"
${
AWS_S3_BUCKET
}
/devel"
echo
"+++ Staging server tars to S3 Storage:
${
staging_path
}
"
echo
"+++ Staging server tars to S3 Storage:
${
staging_path
}
"
SERVER_BINARY_TAR_URL
=
"
${
staging_path
}
/
${
SERVER_BINARY_TAR
##*/
}
"
SERVER_BINARY_TAR_URL
=
"
${
staging_path
}
/
${
SERVER_BINARY_TAR
##*/
}
"
aws s3
cp
"
${
SERVER_BINARY_TAR
}
"
"s3://
${
SERVER_BINARY_TAR_URL
}
"
aws s3
cp
"
${
SERVER_BINARY_TAR
}
"
"s3://
${
SERVER_BINARY_TAR_URL
}
"
aws s3api put-object-acl
--bucket
${
staging_bucket
}
--key
"devel/
${
SERVER_BINARY_TAR
##*/
}
"
--grant-read
'uri="http://acs.amazonaws.com/groups/global/AllUsers"'
aws s3api put-object-acl
--bucket
${
AWS_S3_BUCKET
}
--key
"devel/
${
SERVER_BINARY_TAR
##*/
}
"
--grant-read
'uri="http://acs.amazonaws.com/groups/global/AllUsers"'
SALT_TAR_URL
=
"
${
staging_path
}
/
${
SALT_TAR
##*/
}
"
SALT_TAR_URL
=
"
${
staging_path
}
/
${
SALT_TAR
##*/
}
"
aws s3
cp
"
${
SALT_TAR
}
"
"s3://
${
SALT_TAR_URL
}
"
aws s3
cp
"
${
SALT_TAR
}
"
"s3://
${
SALT_TAR_URL
}
"
aws s3api put-object-acl
--bucket
${
staging_bucket
}
--key
"devel/
${
SALT_TAR
##*/
}
"
--grant-read
'uri="http://acs.amazonaws.com/groups/global/AllUsers"'
aws s3api put-object-acl
--bucket
${
AWS_S3_BUCKET
}
--key
"devel/
${
SALT_TAR
##*/
}
"
--grant-read
'uri="http://acs.amazonaws.com/groups/global/AllUsers"'
}
}
...
...
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