Skip to content
GitLab
Explore
Projects
Groups
Topics
Snippets
Projects
Groups
Topics
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
1105 Внедрение механизмов обеспечения безопасности цепочки поставки программных проектов
Legacy
scanned-projects
helm
Commits
624dad3e
Commit
624dad3e
authored
9 years ago
by
Adam Reese
Browse files
Options
Download
Plain Diff
Merge pull request #576 from adamreese/feat/kube-up-config
feat(scripts): save kubeconfig on kube-up.sh
parents
cebc2c37
529e3859
main
Release
add-codeql
dependabot/go_modules/github.com/docker/distribution-2.8.2incompatible
dependabot/go_modules/github.com/lib/pq-1.10.9
dependabot/go_modules/github.com/rubenv/sql-migrate-1.4.0
dependabot/go_modules/golang.org/x/crypto-0.9.0
dependabot/go_modules/golang.org/x/term-0.8.0
dependabot/go_modules/k8s.io/klog/v2-2.100.1
dev-v2
feat-v3/event-emitter-lua
kube-update-test
release-2.0
release-2.1
release-2.10
release-2.11
release-2.12
release-2.13
release-2.14
release-2.15
release-2.16
release-2.17
release-2.2
release-2.3
release-2.4
release-2.5
release-2.6
release-2.7
release-2.8
release-2.9
release-3.0
release-3.1
release-3.10
release-3.11
release-3.12
release-3.2
release-3.3
release-3.4
release-3.5
release-3.6
release-3.6.1
release-3.6.2
release-3.7
release-3.8
release-3.9
release-v3.0.0-beta.4
1.999.0
v3.12.0
v3.12.0-rc.1
v3.12.0-dev.1
v3.11.3
v3.11.2
v3.11.1
v3.11.0
v3.11.0-rc.2
v3.11.0-rc.1
v3.10.3
v3.10.2
v3.10.1
v3.10.0
v3.10.0-rc.1
v3.9.4
v3.9.3
v3.9.2
v3.9.1
v3.9.0
v3.9.0-rc.1
v3.8.2
v3.8.1
v3.8.0
v3.8.0-rc.2
v3.8.0-rc.1
v3.7.2
v3.7.1
v3.7.0
v3.7.0-rc.3
v3.7.0-rc.2
v3.7.0-rc.1
v3.6.3
v3.6.2
v3.6.1
v3.6.0
v3.6.0-rc.1
v3.5.4
v3.5.3
v3.5.2
v3.5.1
v3.5.0
v3.5.0-rc.2
v3.5.0-rc.1
v3.4.2
v3.4.1
v3.4.0
v3.4.0-rc.1
v3.3.4
v3.3.3
v3.3.2
v3.3.1
v3.3.0
v3.3.0-rc.2
v3.3.0-rc.1
v3.2.4
v3.2.3
v3.2.2
v3.2.1
v3.2.0
v3.2.0-rc.1
v3.1.3
v3.1.2
v3.1.1
v3.1.0
v3.1.0-rc.3
v3.1.0-rc.2
v3.1.0-rc.1
v3.0.3
v3.0.2
v3.0.1
v3.0.0
v3.0.0-rc.4
v3.0.0-rc.3
v3.0.0-rc.2
v3.0.0-rc.1
v3.0.0-beta.5
v3.0.0-beta.4
v3.0.0-beta.3
v3.0.0-beta.2
v3.0.0-beta.1
v3.0.0-alpha.2
v3.0.0-alpha.1
v2.17.0
v2.17.0-rc.1
v2.16.12
v2.16.11
v2.16.10
v2.16.9
v2.16.8
v2.16.7
v2.16.6
v2.16.5
v2.16.4
v2.16.3
v2.16.2
v2.16.1
v2.16.0
v2.16.0-rc.2
v2.16.0-rc.1
v2.15.2
v2.15.1
v2.15.0
v2.15.0-rc.2
v2.15.0-rc.1
v2.14.3
v2.14.2
v2.14.1
v2.14.0
v2.14.0-rc.2
v2.14.0-rc.1
v2.13.1
v2.13.1-rc.1
v2.13.0
v2.13.0-rc.2
v2.13.0-rc.1
v2.12.3
v2.12.2
v2.12.1
v2.12.0
v2.12.0-rc.2
v2.12.0-rc.1
v2.11.0
v2.11.0-rc.4
v2.11.0-rc.3
v2.11.0-rc.2
v2.11.0-rc.1
v2.10.0
v2.10.0-rc.3
v2.10.0-rc.2
v2.10.0-rc.1
v2.9.1
v2.9.0
v2.9.0-rc5
v2.9.0-rc4
v2.9.0-rc3
v2.9.0-rc2
v2.9.0-rc1
v2.8.2
v2.8.2-rc1
v2.8.1
v2.8.0
v2.8.0-rc.1
v2.7.2
v2.7.1
v2.7.0
v2.7.0-rc1
v2.6.2
v2.6.1
v2.6.0
v2.5.1
v2.5.0
v2.4.2
v2.4.1
v2.4.0
v2.3.1
v2.3.0
v2.2.3
v2.2.2
v2.2.1
v2.2.0
v2.1.3
v2.1.2
v2.1.1
v2.1.0
v2.0.2
v2.0.1
v2.0.0
v2.0.0-rc.2
v2.0.0-rc.1
v2.0.0-beta.2
v2.0.0-beta.1
v2.0.0-alpha.5
v2.0.0-alpha.4
v2.0.0-alpha.3
v2.0.0-alpha.2
v2.0.0-alpha.1
No related merge requests found
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
scripts/kube-down.sh
+3
-3
scripts/kube-down.sh
scripts/kube-up.sh
+24
-5
scripts/kube-up.sh
scripts/kubectl.sh
+3
-3
scripts/kubectl.sh
with
30 additions
and
11 deletions
+30
-11
scripts/kube-down.sh
+
3
−
3
View file @
624dad3e
...
@@ -23,9 +23,9 @@ source "${HELM_ROOT}/scripts/common.sh"
...
@@ -23,9 +23,9 @@ source "${HELM_ROOT}/scripts/common.sh"
source
"
${
HELM_ROOT
}
/scripts/docker.sh"
source
"
${
HELM_ROOT
}
/scripts/docker.sh"
KUBE_PORT
=
${
KUBE_PORT
:-
8080
}
KUBE_PORT
=
${
KUBE_PORT
:-
8080
}
KUBE_
HOST
=
${
KUBE_HOST
:-
$DOCKER_HOST_IP
}
KUBE_
MASTER_IP
=
${
KUBE_MASTER_IP
:-
$DOCKER_HOST_IP
}
KUBE_
HOST
=
${
KUBE_HOST
:-
localhost
}
KUBE_
MASTER_IP
=
${
KUBE_MASTER_IP
:-
localhost
}
KUBECTL
=
"kubectl -s
${
KUBE_
HOST
}
:
${
KUBE_PORT
}
"
KUBECTL
=
"kubectl -s
${
KUBE_
MASTER_IP
}
:
${
KUBE_PORT
}
"
delete_kube_resources
()
{
delete_kube_resources
()
{
echo
"Deleting resources in kubernetes..."
echo
"Deleting resources in kubernetes..."
...
...
This diff is collapsed.
Click to expand it.
scripts/kube-up.sh
+
24
−
5
View file @
624dad3e
...
@@ -26,9 +26,10 @@ source "${HELM_ROOT}/scripts/docker.sh"
...
@@ -26,9 +26,10 @@ source "${HELM_ROOT}/scripts/docker.sh"
K8S_VERSION
=
${
K8S_VERSION
:-
1
.2.0
}
K8S_VERSION
=
${
K8S_VERSION
:-
1
.2.0
}
KUBE_PORT
=
${
KUBE_PORT
:-
8080
}
KUBE_PORT
=
${
KUBE_PORT
:-
8080
}
KUBE_HOST
=
${
KUBE_HOST
:-
$DOCKER_HOST_IP
}
KUBE_MASTER_IP
=
${
KUBE_MASTER_IP
:-
$DOCKER_HOST_IP
}
KUBE_HOST
=
${
KUBE_HOST
:-
localhost
}
KUBE_MASTER_IP
=
${
KUBE_MASTER_IP
:-
localhost
}
KUBECTL
=
"kubectl -s
${
KUBE_HOST
}
:
${
KUBE_PORT
}
"
KUBECTL
=
"kubectl -s
${
KUBE_MASTER_IP
}
:
${
KUBE_PORT
}
"
KUBE_CONTEXT
=
${
KUBE_CONTEXT
:-
docker
}
require_command
()
{
require_command
()
{
if
!
command
-v
"
$1
"
>
/dev/null 2>&1
;
then
if
!
command
-v
"
$1
"
>
/dev/null 2>&1
;
then
...
@@ -61,8 +62,10 @@ setup_iptables() {
...
@@ -61,8 +62,10 @@ setup_iptables() {
echo
"Adding iptables hackery for docker-machine..."
echo
"Adding iptables hackery for docker-machine..."
local
machine_ip
=
$(
docker-machine ip
"
$machine
"
)
local
machine_ip
=
$(
docker-machine ip
"
$machine
"
)
if
!
docker-machine ssh
"
${
machine
}
"
"sudo /usr/local/sbin/iptables -t nat -L -n"
|
grep
-q
"
${
machine_ip
}
"
|
grep
-q
":
${
KUBE_PORT
}
"
;
then
local
iptables_rule
=
"PREROUTING -p tcp -d
${
machine_ip
}
--dport
${
KUBE_PORT
}
-j DNAT --to-destination 127.0.0.1:
${
KUBE_PORT
}
"
docker-machine ssh
"
${
machine
}
"
"sudo /usr/local/sbin/iptables -t nat -I PREROUTING -p tcp -d
${
machine_ip
}
--dport
${
KUBE_PORT
}
-j DNAT --to-destination 127.0.0.1:
${
KUBE_PORT
}
"
if
!
docker-machine ssh
"
${
machine
}
"
"sudo /usr/local/sbin/iptables -t nat -C
${
iptables_rule
}
"
;
then
docker-machine ssh
"
${
machine
}
"
"sudo /usr/local/sbin/iptables -t nat -I
${
iptables_rule
}
"
fi
fi
}
}
...
@@ -150,6 +153,20 @@ spec:
...
@@ -150,6 +153,20 @@ spec:
EOF
EOF
}
}
# Generate kubeconfig data for the created cluster.
create_kubeconfig
()
{
local
cluster_args
=(
"--server=http://
${
KUBE_MASTER_IP
}
:
${
KUBE_PORT
}
"
"--insecure-skip-tls-verify=true"
)
kubectl config set-cluster
"
${
KUBE_CONTEXT
}
"
"
${
cluster_args
[@]
}
"
kubectl config set-context
"
${
KUBE_CONTEXT
}
"
--cluster
=
"
${
KUBE_CONTEXT
}
"
kubectl config use-context
"
${
KUBE_CONTEXT
}
"
echo
"Wrote config for
${
KUBE_CONTEXT
}
"
}
main
()
{
main
()
{
verify_prereqs
verify_prereqs
...
@@ -159,8 +176,10 @@ main() {
...
@@ -159,8 +176,10 @@ main() {
start_kubernetes
start_kubernetes
wait_for_kubernetes
wait_for_kubernetes
create_kube_system_namespace
create_kube_system_namespace
create_kube_dns
create_kube_dns
create_kubeconfig
$KUBECTL
cluster-info
$KUBECTL
cluster-info
}
}
...
...
This diff is collapsed.
Click to expand it.
scripts/kubectl.sh
+
3
−
3
View file @
624dad3e
...
@@ -21,10 +21,10 @@ source "${HELM_ROOT}/scripts/common.sh"
...
@@ -21,10 +21,10 @@ source "${HELM_ROOT}/scripts/common.sh"
source
"
${
HELM_ROOT
}
/scripts/docker.sh"
source
"
${
HELM_ROOT
}
/scripts/docker.sh"
KUBE_PORT
=
${
KUBE_PORT
:-
8080
}
KUBE_PORT
=
${
KUBE_PORT
:-
8080
}
KUBE_
HOST
=
${
KUBE_HOST
:-
localhost
}
KUBE_
MASTER_IP
=
${
KUBE_MASTER_IP
:-
localhost
}
if
is_docker_machine
;
then
if
is_docker_machine
;
then
KUBE_
HOST
=
$(
docker-machine ip
"
$(
active_docker_machine
)
"
)
KUBE_
MASTER_IP
=
$(
docker-machine ip
"
$(
active_docker_machine
)
"
)
fi
fi
kubectl
-s
${
KUBE_
HOST
}
:
${
KUBE_PORT
}
"
$@
"
kubectl
-s
${
KUBE_
MASTER_IP
}
:
${
KUBE_PORT
}
"
$@
"
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment
Menu
Explore
Projects
Groups
Topics
Snippets