Kitabı oku: «K8s Applications mit MicroK8S auf Raspberry PI», sayfa 6

Yazı tipi:

Step 22/27 : COPY --chown=appuser:appuser html/ /html/

---> Using cache

---> 988dcd53ed26

Step 23/27 : COPY --from=builder /go/bin/main /main

---> Using cache

---> 7f2287a4e3e8

Step 24/27 : EXPOSE 8080

---> Using cache

---> 23244506a748

Step 25/27 : USER appuser:appuser

---> Using cache

---> 2c46e9cc4ae6

Step 26/27 : WORKDIR /html/

---> Using cache

---> 126d56f90f82

Step 27/27 : ENTRYPOINT ["/main"]

---> Using cache

---> be32ef870cef

Successfully built be32ef870cef

Successfully tagged docker.registry:5000/default:latest

+ docker push docker.registry:5000/default:latest

The push refers to repository [docker.registry:5000/default]

dac4a02d94a9: Layer already exists

b1283fda34d3: Layer already exists

90937b03a9ab: Layer already exists

400c6d30c005: Layer already exists

948ebb21a773: Layer already exists

9cd5dadbfe87: Layer already exists

a35817905619: Layer already exists

latest: digest: sha256:b740a40b5afb5fd3d5b116f26f0c5e9c8beeed224507a8d89722aa164d47e210 size: 1777

+ curl docker.registry:5000/v2/default/tags/list

{"name":"default","tags":["20211127-1370","20211126-1363","20211127-1375","20211127-1376","latest","20211127-1368","20211126-1366","20211126-1364","20211126-1367","20211127-1369"]}

+ for val in ${namespace}

+ echo 'Namespace: default '

Namespace: default

+ . ../namespace/default_env.sh

++ shopt -o -s xtrace

++ shopt -o -s nounset

++ export secretName=default-k8s-slainte-at-tls

++ secretName=default-k8s-slainte-at-tls

++ export host=default.k8s.slainte.at

++ host=default.k8s.slainte.at

++ export 'namespace_comment=Namespace zum Testen'

++ namespace_comment='Namespace zum Testen'

++ export cluster_issuer=letsencrypt-prod

++ cluster_issuer=letsencrypt-prod

++ export docker_registry=docker.registry:5000

++ docker_registry=docker.registry:5000

+ cat default.yaml default_ingress.yaml default_svc.yaml

+ sed 's/\${image}/default/g' /tmp/default.tmp_1

+ sed 's/\${tag}/20211127-1376/g' /tmp/default.tmp_2

+ sed 's/\${secretName}/default-k8s-slainte-at-tls/g' /tmp/default.tmp_3

+ sed 's/\${host}/default.k8s.slainte.at/g' /tmp/default.tmp_4

+ sed 's/\${namespace}/default/g' /tmp/default.tmp_5

+ sed 's/\${namespace_comment}/Namespace zum Testen/g' /tmp/default.tmp_6

+ sed 's/\${cluster_issuer}/letsencrypt-prod/g' /tmp/default.tmp_7

+ sed 's/\${docker_registry}/docker.registry:5000/g' /tmp/default.tmp_8

+ ansible pc1 -m copy -a 'src=/tmp/default.yaml dest=./yaml/default_default.yaml'

pc1 | CHANGED => {

"ansible_facts": {

"discovered_interpreter_python": "/usr/bin/python3"

},

"changed": true,

"checksum": "67bfe3d0797cc90b73b336144dc06d636a2c8632",

"dest": "./yaml/default_default.yaml",

"gid": 1002,

"group": "alfred",

"md5sum": "1b31fdd037dad6074a99a1b31d729003",

"mode": "0664",

"owner": "alfred",

"size": 4025,

"src": "/home/alfred/.ansible/tmp/ansible-tmp-1638031158.5600948-144393498642769/source",

"state": "file",

"uid": 1002

}

+ ansible pc1 -m shell -a 'microk8s kubectl apply -f ./yaml/default_default.yaml --namespace=default'

pc1 | CHANGED | rc=0 >>

deployment.apps/default-depl configured

ingress.networking.k8s.io/default-routes unchanged

service/default-svc unchanged

+ for val in ${namespace}

+ echo 'Namespace: slainte '

Namespace: slainte

+ . ../namespace/slainte_env.sh

++ shopt -o -s xtrace

++ shopt -o -s nounset

++ export secretName=k8s-slainte-at-tls

++ secretName=k8s-slainte-at-tls

++ export host=k8s.slainte.at

++ host=k8s.slainte.at

++ export 'namespace_comment=Namespace für die Produktion'

++ namespace_comment='Namespace für die Produktion'

++ export cluster_issuer=letsencrypt-prod

++ cluster_issuer=letsencrypt-prod

++ export docker_registry=docker.registry:5000

++ docker_registry=docker.registry:5000

+ cat default.yaml default_ingress.yaml default_svc.yaml

+ sed 's/\${image}/default/g' /tmp/default.tmp_1

+ sed 's/\${tag}/20211127-1376/g' /tmp/default.tmp_2

+ sed 's/\${secretName}/k8s-slainte-at-tls/g' /tmp/default.tmp_3

+ sed 's/\${host}/k8s.slainte.at/g' /tmp/default.tmp_4

+ sed 's/\${namespace}/slainte/g' /tmp/default.tmp_5

+ sed 's/\${namespace_comment}/Namespace für die Produktion/g' /tmp/default.tmp_6

+ sed 's/\${cluster_issuer}/letsencrypt-prod/g' /tmp/default.tmp_7

+ sed 's/\${docker_registry}/docker.registry:5000/g' /tmp/default.tmp_8

+ ansible pc1 -m copy -a 'src=/tmp/default.yaml dest=./yaml/default_slainte.yaml'

pc1 | CHANGED => {

"ansible_facts": {

"discovered_interpreter_python": "/usr/bin/python3"

},

"changed": true,

"checksum": "0e3a43d058a2c730b8b5fbd7db7f23ac3d3fdadf",

"dest": "./yaml/default_slainte.yaml",

"gid": 1002,

"group": "alfred",

"md5sum": "06fe20022546778e75e70d83160c3698",

"mode": "0664",

"owner": "alfred",

"size": 4001,

"src": "/home/alfred/.ansible/tmp/ansible-tmp-1638031173.35852-146586287804062/source",

"state": "file",

"uid": 1002

}

+ ansible pc1 -m shell -a 'microk8s kubectl apply -f ./yaml/default_slainte.yaml --namespace=slainte'

pc1 | CHANGED | rc=0 >>

deployment.apps/default-depl configured

ingress.networking.k8s.io/default-routes unchanged

service/default-svc unchanged

+ rm -f /tmp/default.tmp_1 /tmp/default.tmp_2 /tmp/default.tmp_3 /tmp/default.tmp_4 /tmp/default.tmp_5 /tmp/default.tmp_6 /tmp/default.tmp_7 /tmp/default.tmp_8 /tmp/default.yaml

alfred@monitoring:~/dev/default$

Hier wird der Container gebuilded, in die Registry gepusht (einmal mit einem klaren Tag Datum+svn-Revision, und eimal mit dem tag "latest"). Dann wird pro Namespace (in dem Fall default und Slainte) ein separates "grosses" yaml erzeugt, dass am pc1 abgelegt wird. Dieses yaml wird dann eingespielt.

alfred@bureau:~$ k get --all-namespaces deployment | grep -i default

default default-depl 1/1 1 1 3h27m

slainte default-depl 1/1 1 1 17h

alfred@bureau:~$ k get --all-namespaces service | grep -i default-svc

default default-svc ClusterIP 10.152.183.43 <none> 80/TCP 3h27m

slainte default-svc ClusterIP 10.152.183.55 <none> 80/TCP 17h

alfred@bureau:~$ k get --all-namespaces ingress | grep -i default

slainte default-routes <none> k8s.slainte.at 127.0.0.1 80, 443 17h

default default-routes <none> default.k8s.slainte.at 127.0.0.1 80, 443 3h27m

alfred@bureau:~$ k get --all-namespaces pod | grep -i default

default default-depl-66587f4464-b49cx 1/1 Running 0 6m

slainte default-depl-66587f4464-5lxt2 1/1 Running 0 5m49s

alfred@bureau:~$

Alles da und laufend. Nun wenden wir das Testscript an.

#!/bin/bash

############################################################################################

# $Date: 2021-11-27 14:28:59 +0100 (Sa, 27. Nov 2021) $

# $Revision: 1374 $

# $Author: alfred $

# $HeadURL: https://monitoring.slainte.at/svn/slainte/trunk/k8s/k8s_app/default/test/test.sh $

# $Id: test.sh 1374 2021-11-27 13:28:59Z alfred $

#

# test aller möglichen Verbindungen

#

############################################################################################

#shopt -o -s errexit #—Terminates the shell script if a command returns an error code.

shopt -o -s xtrace #—Displays each command before it’s executed.

shopt -o -s nounset #-No Variables without definition

#

# Slainte

#

curl -k -v http://k8s.slainte.at/default # liefert 308 - Permanent verzogen auf https://

curl -k -v https://k8s.slainte.at/default # liefert 200 - Zeigt die index.html an

curl -k -v https://k8s.slainte.at/default/ # liefert 200 - Zeigt die index.html an

curl -k -v https://k8s.slainte.at/default/index.html # liefert 200 - Zeigt die index.html an

curl -k -v https://k8s.slainte.at/default/healthz # liefert 200 - Zeigt die index.html an

curl -k -v https://k8s.slainte.at/default/unbekannt # liefert 200 - Zeigt die index.html an

#

# default

#

curl -k -v http://default.k8s.slainte.at/default # liefert 308 - Permanent verzogen auf https://

curl -k -v https://default.k8s.slainte.at/default # liefert 200 - Zeigt die index.html an

curl -k -v https://default.k8s.slainte.at/default/ # liefert 200 - Zeigt die index.html an

curl -k -v https://default.k8s.slainte.at/default/index.html # liefert 200 - Zeigt die index.html an

curl -k -v https://default.k8s.slainte.at/default/healthz # liefert 200 - Zeigt die index.html an

curl -k -v https://default.k8s.slainte.at/default/unbekannt # liefert 200 - Zeigt die index.html an

#

Das Ergebnis sieht dann so aus:

alfred@bureau:~/svn/trunk/k8s/k8s_app/default$ '/home/alfred/svn/trunk/k8s/k8s_app/default/test/test.sh'

+ shopt -o -s nounset

+ curl -k -v http://k8s.slainte.at/default

* Trying 87.243.186.29:80...

* Connected to k8s.slainte.at (87.243.186.29) port 80 (#0)

> GET /default HTTP/1.1

> Host: k8s.slainte.at

> User-Agent: curl/7.74.0

> Accept: */*

>

* Mark bundle as not supporting multiuse

< HTTP/1.1 308 Permanent Redirect

< Date: Sat, 27 Nov 2021 16:47:01 GMT

< Content-Type: text/html

< Content-Length: 164

< Connection: keep-alive

< Location: https://k8s.slainte.at/default

<

<html>

<head><title>308 Permanent Redirect</title></head>

<body>

<center><h1>308 Permanent Redirect</h1></center>

<hr><center>nginx</center>

</body>

</html>

* Connection #0 to host k8s.slainte.at left intact

+ curl -k -v https://k8s.slainte.at/default

* Trying 87.243.186.29:443...

* Connected to k8s.slainte.at (87.243.186.29) port 443 (#0)

* ALPN, offering h2

* ALPN, offering http/1.1

* successfully set certificate verify locations:

* CAfile: /etc/ssl/certs/ca-certificates.crt

* CApath: /etc/ssl/certs

* TLSv1.3 (OUT), TLS handshake, Client hello (1):

* TLSv1.3 (IN), TLS handshake, Server hello (2):

* TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8):

* TLSv1.3 (IN), TLS handshake, Certificate (11):

* TLSv1.3 (IN), TLS handshake, CERT verify (15):

* TLSv1.3 (IN), TLS handshake, Finished (20):

* TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1):

* TLSv1.3 (OUT), TLS handshake, Finished (20):

* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384

* ALPN, server accepted to use h2

* Server certificate:

* subject: CN=k8s.slainte.at

* start date: Nov 23 09:14:40 2021 GMT

* expire date: Feb 21 09:14:39 2022 GMT

* issuer: C=US; O=Let's Encrypt; CN=R3

* SSL certificate verify ok.

* Using HTTP2, server supports multi-use

* Connection state changed (HTTP/2 confirmed)

* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0

* Using Stream ID: 1 (easy handle 0x5631000885c0)

> GET /default HTTP/2

> Host: k8s.slainte.at

> user-agent: curl/7.74.0

> accept: */*

>

* TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):

* TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):

* old SSL session ID is stale, removing

* Connection state changed (MAX_CONCURRENT_STREAMS == 128)!

< HTTP/2 200

< date: Sat, 27 Nov 2021 16:47:01 GMT

< content-type: text/html; charset=utf-8

< content-length: 881

< strict-transport-security: max-age=15724800; includeSubDomains

<

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

"http://www.w3.org/TR/html4/transitional.dtd">

<html>

<head>

<meta HTTP-EQUIV=CONTENT-TYPE CONTENT="text/html; charset=utf-8">

<meta HTTP-EQUIV=CACHE_CONTROL CONTENT="no-cache, no-store, must-revalidate">

<meta HTTP-EQUIV=PRAGMA CONTENT="no-cache">

<meta HTTP-EQUIV=MAX-AGE CONTENT="3">

<meta HTTP-EQUIV=EXPIRES CONTENT="0">

<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">

<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">

<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">

<link rel="manifest" href="/site.webmanifest">

<title>K8's Default-Seite</title>

</head>

<body>

<center>

<img src="http://litres.ru/pub/t/67486969.json/website_under_construction.jpg" alt="">

<p><br/><p>

<p>Bitte verständigen Sie den Siteadmin<br/><p>

</center>

</body>

</html>

* Connection #0 to host k8s.slainte.at left intact

+ curl -k -v https://k8s.slainte.at/default/

* Trying 87.243.186.29:443...

* Connected to k8s.slainte.at (87.243.186.29) port 443 (#0)

* ALPN, offering h2

* ALPN, offering http/1.1

* successfully set certificate verify locations:

* CAfile: /etc/ssl/certs/ca-certificates.crt

* CApath: /etc/ssl/certs

* TLSv1.3 (OUT), TLS handshake, Client hello (1):

* TLSv1.3 (IN), TLS handshake, Server hello (2):

* TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8):

* TLSv1.3 (IN), TLS handshake, Certificate (11):

* TLSv1.3 (IN), TLS handshake, CERT verify (15):

* TLSv1.3 (IN), TLS handshake, Finished (20):

* TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1):

* TLSv1.3 (OUT), TLS handshake, Finished (20):

* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384

* ALPN, server accepted to use h2

* Server certificate:

* subject: CN=k8s.slainte.at

* start date: Nov 23 09:14:40 2021 GMT

* expire date: Feb 21 09:14:39 2022 GMT

* issuer: C=US; O=Let's Encrypt; CN=R3

* SSL certificate verify ok.

* Using HTTP2, server supports multi-use

* Connection state changed (HTTP/2 confirmed)

* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0

* Using Stream ID: 1 (easy handle 0x5654a1e305c0)

> GET /default/ HTTP/2

> Host: k8s.slainte.at

> user-agent: curl/7.74.0

> accept: */*

>

* TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):

* TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):

* old SSL session ID is stale, removing

* Connection state changed (MAX_CONCURRENT_STREAMS == 128)!

< HTTP/2 200

< date: Sat, 27 Nov 2021 16:47:01 GMT

< content-type: text/html; charset=utf-8

< content-length: 881

< strict-transport-security: max-age=15724800; includeSubDomains

<

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

"http://www.w3.org/TR/html4/transitional.dtd">

<html>

<head>

<meta HTTP-EQUIV=CONTENT-TYPE CONTENT="text/html; charset=utf-8">

<meta HTTP-EQUIV=CACHE_CONTROL CONTENT="no-cache, no-store, must-revalidate">

<meta HTTP-EQUIV=PRAGMA CONTENT="no-cache">

<meta HTTP-EQUIV=MAX-AGE CONTENT="3">

<meta HTTP-EQUIV=EXPIRES CONTENT="0">

<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">

<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">

<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">

<link rel="manifest" href="/site.webmanifest">

<title>K8's Default-Seite</title>

</head>

<body>

<center>

<img src="http://litres.ru/pub/t/67486969.json/website_under_construction.jpg" alt="">

<p><br/><p>

<p>Bitte verständigen Sie den Siteadmin<br/><p>

</center>

</body>

</html>

* Connection #0 to host k8s.slainte.at left intact

+ curl -k -v https://k8s.slainte.at/default/index.html

* Trying 87.243.186.29:443...

* Connected to k8s.slainte.at (87.243.186.29) port 443 (#0)

* ALPN, offering h2

* ALPN, offering http/1.1

* successfully set certificate verify locations:

* CAfile: /etc/ssl/certs/ca-certificates.crt

* CApath: /etc/ssl/certs

* TLSv1.3 (OUT), TLS handshake, Client hello (1):

* TLSv1.3 (IN), TLS handshake, Server hello (2):

* TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8):

* TLSv1.3 (IN), TLS handshake, Certificate (11):

* TLSv1.3 (IN), TLS handshake, CERT verify (15):

* TLSv1.3 (IN), TLS handshake, Finished (20):

* TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1):

* TLSv1.3 (OUT), TLS handshake, Finished (20):

* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384

* ALPN, server accepted to use h2

* Server certificate:

* subject: CN=k8s.slainte.at

* start date: Nov 23 09:14:40 2021 GMT

* expire date: Feb 21 09:14:39 2022 GMT

* issuer: C=US; O=Let's Encrypt; CN=R3

* SSL certificate verify ok.

* Using HTTP2, server supports multi-use

* Connection state changed (HTTP/2 confirmed)

* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0

* Using Stream ID: 1 (easy handle 0x557b8aec95c0)

> GET /default/index.html HTTP/2

> Host: k8s.slainte.at

> user-agent: curl/7.74.0

> accept: */*

>

* TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):

* TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):

* old SSL session ID is stale, removing

* Connection state changed (MAX_CONCURRENT_STREAMS == 128)!

< HTTP/2 200

< date: Sat, 27 Nov 2021 16:47:01 GMT

< content-type: text/html; charset=utf-8

< content-length: 881

< strict-transport-security: max-age=15724800; includeSubDomains

<

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

"http://www.w3.org/TR/html4/transitional.dtd">

<html>

<head>

<meta HTTP-EQUIV=CONTENT-TYPE CONTENT="text/html; charset=utf-8">

<meta HTTP-EQUIV=CACHE_CONTROL CONTENT="no-cache, no-store, must-revalidate">

<meta HTTP-EQUIV=PRAGMA CONTENT="no-cache">

<meta HTTP-EQUIV=MAX-AGE CONTENT="3">

<meta HTTP-EQUIV=EXPIRES CONTENT="0">

<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">

<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">

<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">

<link rel="manifest" href="/site.webmanifest">

<title>K8's Default-Seite</title>

</head>

<body>

<center>

<img src="http://litres.ru/pub/t/67486969.json/website_under_construction.jpg" alt="">

<p><br/><p>

<p>Bitte verständigen Sie den Siteadmin<br/><p>

</center>

</body>

</html>

* Connection #0 to host k8s.slainte.at left intact

+ curl -k -v https://k8s.slainte.at/default/healthz

* Trying 87.243.186.29:443...

* Connected to k8s.slainte.at (87.243.186.29) port 443 (#0)

* ALPN, offering h2

* ALPN, offering http/1.1

* successfully set certificate verify locations:

* CAfile: /etc/ssl/certs/ca-certificates.crt

* CApath: /etc/ssl/certs

* TLSv1.3 (OUT), TLS handshake, Client hello (1):

* TLSv1.3 (IN), TLS handshake, Server hello (2):

* TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8):

* TLSv1.3 (IN), TLS handshake, Certificate (11):

* TLSv1.3 (IN), TLS handshake, CERT verify (15):

* TLSv1.3 (IN), TLS handshake, Finished (20):

* TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1):

* TLSv1.3 (OUT), TLS handshake, Finished (20):

* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384

* ALPN, server accepted to use h2

* Server certificate:

* subject: CN=k8s.slainte.at

* start date: Nov 23 09:14:40 2021 GMT

* expire date: Feb 21 09:14:39 2022 GMT

* issuer: C=US; O=Let's Encrypt; CN=R3

* SSL certificate verify ok.

* Using HTTP2, server supports multi-use

* Connection state changed (HTTP/2 confirmed)

* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0

* Using Stream ID: 1 (easy handle 0x5587d59f75c0)

> GET /default/healthz HTTP/2

> Host: k8s.slainte.at

> user-agent: curl/7.74.0

> accept: */*

>

* TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):

* TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):

* old SSL session ID is stale, removing

* Connection state changed (MAX_CONCURRENT_STREAMS == 128)!

< HTTP/2 200

< date: Sat, 27 Nov 2021 16:47:02 GMT

< content-type: text/plain; charset=utf-8

< content-length: 3

< strict-transport-security: max-age=15724800; includeSubDomains

<

OK

* Connection #0 to host k8s.slainte.at left intact

+ curl -k -v https://k8s.slainte.at/default/unbekannt

* Trying 87.243.186.29:443...

* Connected to k8s.slainte.at (87.243.186.29) port 443 (#0)

* ALPN, offering h2

* ALPN, offering http/1.1

* successfully set certificate verify locations:

* CAfile: /etc/ssl/certs/ca-certificates.crt

* CApath: /etc/ssl/certs

* TLSv1.3 (OUT), TLS handshake, Client hello (1):

* TLSv1.3 (IN), TLS handshake, Server hello (2):

* TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8):

* TLSv1.3 (IN), TLS handshake, Certificate (11):

* TLSv1.3 (IN), TLS handshake, CERT verify (15):

* TLSv1.3 (IN), TLS handshake, Finished (20):

* TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1):

* TLSv1.3 (OUT), TLS handshake, Finished (20):

* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384

* ALPN, server accepted to use h2

* Server certificate:

* subject: CN=k8s.slainte.at

* start date: Nov 23 09:14:40 2021 GMT

* expire date: Feb 21 09:14:39 2022 GMT

* issuer: C=US; O=Let's Encrypt; CN=R3

* SSL certificate verify ok.

* Using HTTP2, server supports multi-use

* Connection state changed (HTTP/2 confirmed)

* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0

* Using Stream ID: 1 (easy handle 0x560d6f6625c0)

> GET /default/unbekannt HTTP/2

> Host: k8s.slainte.at

> user-agent: curl/7.74.0

> accept: */*

>

* TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):

* TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):

* old SSL session ID is stale, removing

* Connection state changed (MAX_CONCURRENT_STREAMS == 128)!

< HTTP/2 200

< date: Sat, 27 Nov 2021 16:47:02 GMT

< content-type: text/html; charset=utf-8

< content-length: 881

< strict-transport-security: max-age=15724800; includeSubDomains

<

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

"http://www.w3.org/TR/html4/transitional.dtd">

<html>

<head>

<meta HTTP-EQUIV=CONTENT-TYPE CONTENT="text/html; charset=utf-8">

<meta HTTP-EQUIV=CACHE_CONTROL CONTENT="no-cache, no-store, must-revalidate">

<meta HTTP-EQUIV=PRAGMA CONTENT="no-cache">

<meta HTTP-EQUIV=MAX-AGE CONTENT="3">

<meta HTTP-EQUIV=EXPIRES CONTENT="0">

<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">

<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">

<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">

<link rel="manifest" href="/site.webmanifest">

<title>K8's Default-Seite</title>

</head>

<body>

<center>

<img src="http://litres.ru/pub/t/67486969.json/website_under_construction.jpg" alt="">

<p><br/><p>

<p>Bitte verständigen Sie den Siteadmin<br/><p>

</center>

</body>

</html>

* Connection #0 to host k8s.slainte.at left intact

+ curl -k -v http://default.k8s.slainte.at/default

* Trying 87.243.186.29:80...

* Connected to default.k8s.slainte.at (87.243.186.29) port 80 (#0)

> GET /default HTTP/1.1

> Host: default.k8s.slainte.at

> User-Agent: curl/7.74.0

> Accept: */*

>

* Mark bundle as not supporting multiuse

< HTTP/1.1 308 Permanent Redirect

< Date: Sat, 27 Nov 2021 16:47:02 GMT

< Content-Type: text/html

< Content-Length: 164

< Connection: keep-alive

< Location: https://default.k8s.slainte.at/default

<

<html>

<head><title>308 Permanent Redirect</title></head>

<body>

<center><h1>308 Permanent Redirect</h1></center>

<hr><center>nginx</center>

</body>

</html>

* Connection #0 to host default.k8s.slainte.at left intact

+ curl -k -v https://default.k8s.slainte.at/default

* Trying 87.243.186.29:443...

* Connected to default.k8s.slainte.at (87.243.186.29) port 443 (#0)

* ALPN, offering h2

* ALPN, offering http/1.1

* successfully set certificate verify locations:

* CAfile: /etc/ssl/certs/ca-certificates.crt

* CApath: /etc/ssl/certs

* TLSv1.3 (OUT), TLS handshake, Client hello (1):

* TLSv1.3 (IN), TLS handshake, Server hello (2):

* TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8):

* TLSv1.3 (IN), TLS handshake, Certificate (11):

* TLSv1.3 (IN), TLS handshake, CERT verify (15):

* TLSv1.3 (IN), TLS handshake, Finished (20):

* TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1):

* TLSv1.3 (OUT), TLS handshake, Finished (20):

* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384

* ALPN, server accepted to use h2

* Server certificate:

* subject: CN=default.k8s.slainte.at

* start date: Nov 23 20:32:48 2021 GMT

* expire date: Feb 21 20:32:47 2022 GMT

* issuer: C=US; O=Let's Encrypt; CN=R3

* SSL certificate verify ok.

* Using HTTP2, server supports multi-use

* Connection state changed (HTTP/2 confirmed)

* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0

* Using Stream ID: 1 (easy handle 0x55c6b9a945c0)

> GET /default HTTP/2

> Host: default.k8s.slainte.at

> user-agent: curl/7.74.0

> accept: */*

>

* TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):

* TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):

* old SSL session ID is stale, removing

* Connection state changed (MAX_CONCURRENT_STREAMS == 128)!

< HTTP/2 200

< date: Sat, 27 Nov 2021 16:47:02 GMT

< content-type: text/html; charset=utf-8

< content-length: 881

< strict-transport-security: max-age=15724800; includeSubDomains

<

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

"http://www.w3.org/TR/html4/transitional.dtd">

<html>

<head>

<meta HTTP-EQUIV=CONTENT-TYPE CONTENT="text/html; charset=utf-8">

<meta HTTP-EQUIV=CACHE_CONTROL CONTENT="no-cache, no-store, must-revalidate">

<meta HTTP-EQUIV=PRAGMA CONTENT="no-cache">

<meta HTTP-EQUIV=MAX-AGE CONTENT="3">

<meta HTTP-EQUIV=EXPIRES CONTENT="0">

<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">

<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">

<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">

<link rel="manifest" href="/site.webmanifest">

<title>K8's Default-Seite</title>

</head>

<body>

<center>

<img src="http://litres.ru/pub/t/67486969.json/website_under_construction.jpg" alt="">

<p><br/><p>

<p>Bitte verständigen Sie den Siteadmin<br/><p>

</center>

</body>

</html>

* Connection #0 to host default.k8s.slainte.at left intact

+ curl -k -v https://default.k8s.slainte.at/default/

* Trying 87.243.186.29:443...

* Connected to default.k8s.slainte.at (87.243.186.29) port 443 (#0)

* ALPN, offering h2

* ALPN, offering http/1.1

* successfully set certificate verify locations:

* CAfile: /etc/ssl/certs/ca-certificates.crt

* CApath: /etc/ssl/certs

* TLSv1.3 (OUT), TLS handshake, Client hello (1):

* TLSv1.3 (IN), TLS handshake, Server hello (2):

* TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8):

* TLSv1.3 (IN), TLS handshake, Certificate (11):

* TLSv1.3 (IN), TLS handshake, CERT verify (15):

* TLSv1.3 (IN), TLS handshake, Finished (20):

* TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1):

* TLSv1.3 (OUT), TLS handshake, Finished (20):

* SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384

* ALPN, server accepted to use h2

* Server certificate:

* subject: CN=default.k8s.slainte.at

* start date: Nov 23 20:32:48 2021 GMT

* expire date: Feb 21 20:32:47 2022 GMT

* issuer: C=US; O=Let's Encrypt; CN=R3

* SSL certificate verify ok.

* Using HTTP2, server supports multi-use

* Connection state changed (HTTP/2 confirmed)

* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0

* Using Stream ID: 1 (easy handle 0x5630bc8605c0)

> GET /default/ HTTP/2

> Host: default.k8s.slainte.at

> user-agent: curl/7.74.0

> accept: */*

>

* TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):

* TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):

* old SSL session ID is stale, removing

* Connection state changed (MAX_CONCURRENT_STREAMS == 128)!

< HTTP/2 200

< date: Sat, 27 Nov 2021 16:47:02 GMT

< content-type: text/html; charset=utf-8

< content-length: 881

< strict-transport-security: max-age=15724800; includeSubDomains

<

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

"http://www.w3.org/TR/html4/transitional.dtd">

<html>

<head>

<meta HTTP-EQUIV=CONTENT-TYPE CONTENT="text/html; charset=utf-8">

<meta HTTP-EQUIV=CACHE_CONTROL CONTENT="no-cache, no-store, must-revalidate">

<meta HTTP-EQUIV=PRAGMA CONTENT="no-cache">

<meta HTTP-EQUIV=MAX-AGE CONTENT="3">

<meta HTTP-EQUIV=EXPIRES CONTENT="0">

<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">

<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">

<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">

<link rel="manifest" href="/site.webmanifest">

<title>K8's Default-Seite</title>

</head>

<body>

<center>

<img src="http://litres.ru/pub/t/67486969.json/website_under_construction.jpg" alt="">

<p><br/><p>

<p>Bitte verständigen Sie den Siteadmin<br/><p>

Ücretsiz ön izlemeyi tamamladınız.

Türler ve etiketler

Yaş sınırı:
0+
Hacim:
515 s. 126 illüstrasyon
ISBN:
9783742770134
Yayıncı:
Telif hakkı:
Bookwire
İndirme biçimi:
Metin
Ortalama puan 0, 0 oylamaya göre
Metin
Ortalama puan 4, 1 oylamaya göre
Metin
Ortalama puan 0, 0 oylamaya göre