├── .gitignore ├── LICENSE ├── README.md ├── chapter-02 ├── README.md └── k8s │ ├── 00-cluster │ ├── 00-cert-manager-helm.yml │ └── 05-cluster-issuer.yml │ └── 01-gitlab │ ├── 00-namespace.yml │ ├── 05-certs.yml │ ├── 10-services.yml │ ├── 20-configmap.yml │ ├── 40-deployment.yml │ └── 50-ingress.yml ├── chapter-03 ├── README.md └── cluster-apk8s-dev1 │ └── 000-cluster │ ├── 00-ingress-nginx │ ├── 00-namespace.yml │ ├── 05-serviceaccount.yml │ ├── 06-clusterrole.yml │ ├── 07-role.yml │ ├── 08-rolebinding.yml │ ├── 09-clusterrolebinding.yml │ ├── 10-services.yml │ ├── 30-deployment.yml │ └── 40-daemonset.yml │ ├── 10-cert-manager │ ├── 00-namespace.yml │ ├── 02-crd.yml │ └── 03-clusterissuer.yml │ ├── 20-rook-ceph │ ├── 70-rook-ceph-block.yml │ └── 75-rook-ceph-clusterfs.yml │ └── 30-monitoring │ └── README.md ├── chapter-04 ├── NotebookServiceAccountEdit.yml ├── README.md ├── cluster-apk8s-dev2 │ └── 000-cluster │ │ └── 40-gitlab-integration │ │ └── 05-rbac.yml └── ds │ └── notebook-apk8s │ ├── .gitlab-ci.yml │ ├── Dockerfile │ ├── Dockerfile.edit │ └── PrometheusTest.ipynb ├── chapter-05 ├── ClusterConfigLayoutCheckpoint.txt ├── README.md └── cluster-apk8s-dev3 │ ├── 003-data │ ├── 000-namespace │ │ ├── 00-namespace.yml │ │ └── 05-certs.yml │ ├── 010-zookeeper │ │ ├── 10-service-headless.yml │ │ ├── 10-service.yml │ │ └── 40-statefulset.yml │ ├── 020-kafka │ │ ├── 10-service-headless.yml │ │ ├── 10-service.yml │ │ ├── 40-statefulset.yml │ │ ├── 45-pdb.yml │ │ └── 99-pod-test-client.yml │ └── 050-mqtt │ │ ├── 10-service.yml │ │ └── 30-deployment.yml │ └── ConfigLayout.txt ├── chapter-06 ├── ConfigLayout.txt ├── DevelopmentEnvironmentPrerequisites.txt ├── InstallingKernelHeaders.txt ├── README.md └── cluster-apk8s-dev4 │ ├── 003-data │ ├── 000-namespace │ │ └── 05-certs.yml │ ├── 005-keycloak │ │ ├── 10-service.yml │ │ ├── 15-secret.yml │ │ ├── 30-deployment.yml │ │ └── 50-ingress.yml │ ├── 030-elasticsearch │ │ ├── 10-service.yml │ │ └── 40-statefulset.yml │ ├── 032-logstash │ │ ├── 10-service.yml │ │ ├── 30-configmap-config.yml │ │ ├── 30-configmap-pipeline.yml │ │ └── 40-deployment.yml │ ├── 034-kibana │ │ ├── 10-service.yml │ │ ├── 20-configmap.yml │ │ ├── 30-deployment.yml │ │ └── 50-ingress.yml │ └── 100-jupterhub │ │ ├── 50-ingress.yml │ │ └── values.yml │ └── 005-data-lab │ └── 000-namespace │ ├── 00-namespace.yml │ ├── 05-serviceaccount.yml │ ├── 07-role.yml │ └── 08-rolebinding.yml ├── chapter-07 ├── README.md ├── cluster-apk8s-dev5 │ ├── 000-cluster │ │ └── 22-minio │ │ │ └── 00-operator.yml │ ├── 003-data │ │ └── 070-minio │ │ │ ├── 50-cluster.yml │ │ │ └── 50-ingress.yml │ └── 005-data-lab │ │ └── 000-namespace │ │ └── 07-role.yml ├── compressor │ ├── Dockerfile │ └── compressor.go ├── minio │ ├── ConfigExternalConnect.json.txt │ └── ExampleBucketEventNotification.json └── notebook │ └── KubernetesJobs.ipynb ├── chapter-08 ├── README.md ├── cluster-apk8s-dev5 │ ├── 000-cluster │ │ ├── 23-rook-cassandra │ │ │ └── 00-operator.yml │ │ └── 25-mysql-operator │ │ │ └── 00-namespace.yml │ └── 003-data │ │ ├── 060-cassandra │ │ ├── 15-rbac.yml │ │ └── 90-cluster.yml │ │ ├── 080-mysql │ │ └── 90-cluster.yml │ │ ├── 085-hive │ │ ├── 10-service.yml │ │ └── 30-deployment.yml │ │ └── 095-presto │ │ ├── 50-ingress.yml │ │ └── values.yml └── hive │ ├── Dockerfile │ ├── docker-compose.yml │ ├── entrypoint.sh │ └── hive-site-template.xml ├── chapter-09 ├── README.md ├── cluster-apk8s-dev5 │ └── 003-data │ │ ├── 060-nifi │ │ ├── 10-service-headless.yml │ │ ├── 40-statefulset.yml │ │ └── 60-ingress.yml │ │ └── 120-openfaas │ │ └── 50-ingress.yml └── elasticsearch │ ├── ElasticsearchSentimentAnalysisResult.json │ ├── PostSentimentAnalysisQuery.sh │ └── PostSentimentTemplate.sh ├── chapter-10 ├── README.md └── cluster-apk8s-eth │ └── 003-data │ └── 200-eth │ ├── 10-bootnode │ ├── 10-service.yml │ └── 30-deployment.yml │ ├── 20-bootnode-reg │ ├── 10-service.yml │ └── 30-deployment.yml │ ├── 30-ethstats │ ├── 10-service.yml │ ├── 15-secret.yml │ ├── 30-deployment.yml │ └── 50-ingress.yml │ ├── 40-miner │ ├── 15-secret.yml │ ├── 20-configmap.yml │ └── 30-deployment.yml │ ├── 50-tx │ ├── 10-service.yml │ └── 30-deployment.yml │ └── functions │ └── last-block │ └── handler.py ├── chapter-11 ├── README.md ├── cluster-apk8s-c2 │ ├── 000-sd-s3-secret.yml │ └── 100-sd-quality.yml ├── cluster-apk8s-hc1 │ └── 020-data │ │ ├── 100-jupyterhub │ │ └── values.yml │ │ ├── 220-smon │ │ ├── 20-configmap.yml │ │ └── 40-daemonset.yml │ │ ├── 500-jobs │ │ ├── 01-configmap-hrdump.yml │ │ └── 01-cronjob-hrdump.yml │ │ └── 800-mlflow │ │ ├── 10-service.yml │ │ ├── 40-statefulset.yml │ │ └── 50-ingress.yml ├── mlflow │ ├── Dockerfile │ └── requirements.txt ├── mqtt_client │ └── Dockerfile ├── nifi │ └── JoltTransformation.json └── python_job_container │ ├── Dockerfile │ └── requirements.txt └── img ├── apk8s-banner-w.jpg ├── apk8s-banner.jpg └── book.png /.gitignore: -------------------------------------------------------------------------------- 1 | .idea -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/README.md -------------------------------------------------------------------------------- /chapter-02/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-02/README.md -------------------------------------------------------------------------------- /chapter-02/k8s/00-cluster/00-cert-manager-helm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-02/k8s/00-cluster/00-cert-manager-helm.yml -------------------------------------------------------------------------------- /chapter-02/k8s/00-cluster/05-cluster-issuer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-02/k8s/00-cluster/05-cluster-issuer.yml -------------------------------------------------------------------------------- /chapter-02/k8s/01-gitlab/00-namespace.yml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Namespace 3 | metadata: 4 | name: gitlab -------------------------------------------------------------------------------- /chapter-02/k8s/01-gitlab/05-certs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-02/k8s/01-gitlab/05-certs.yml -------------------------------------------------------------------------------- /chapter-02/k8s/01-gitlab/10-services.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-02/k8s/01-gitlab/10-services.yml -------------------------------------------------------------------------------- /chapter-02/k8s/01-gitlab/20-configmap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-02/k8s/01-gitlab/20-configmap.yml -------------------------------------------------------------------------------- /chapter-02/k8s/01-gitlab/40-deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-02/k8s/01-gitlab/40-deployment.yml -------------------------------------------------------------------------------- /chapter-02/k8s/01-gitlab/50-ingress.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-02/k8s/01-gitlab/50-ingress.yml -------------------------------------------------------------------------------- /chapter-03/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-03/README.md -------------------------------------------------------------------------------- /chapter-03/cluster-apk8s-dev1/000-cluster/00-ingress-nginx/00-namespace.yml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Namespace 3 | metadata: 4 | name: ingress-nginx 5 | -------------------------------------------------------------------------------- /chapter-03/cluster-apk8s-dev1/000-cluster/00-ingress-nginx/05-serviceaccount.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-03/cluster-apk8s-dev1/000-cluster/00-ingress-nginx/05-serviceaccount.yml -------------------------------------------------------------------------------- /chapter-03/cluster-apk8s-dev1/000-cluster/00-ingress-nginx/06-clusterrole.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-03/cluster-apk8s-dev1/000-cluster/00-ingress-nginx/06-clusterrole.yml -------------------------------------------------------------------------------- /chapter-03/cluster-apk8s-dev1/000-cluster/00-ingress-nginx/07-role.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-03/cluster-apk8s-dev1/000-cluster/00-ingress-nginx/07-role.yml -------------------------------------------------------------------------------- /chapter-03/cluster-apk8s-dev1/000-cluster/00-ingress-nginx/08-rolebinding.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-03/cluster-apk8s-dev1/000-cluster/00-ingress-nginx/08-rolebinding.yml -------------------------------------------------------------------------------- /chapter-03/cluster-apk8s-dev1/000-cluster/00-ingress-nginx/09-clusterrolebinding.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-03/cluster-apk8s-dev1/000-cluster/00-ingress-nginx/09-clusterrolebinding.yml -------------------------------------------------------------------------------- /chapter-03/cluster-apk8s-dev1/000-cluster/00-ingress-nginx/10-services.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-03/cluster-apk8s-dev1/000-cluster/00-ingress-nginx/10-services.yml -------------------------------------------------------------------------------- /chapter-03/cluster-apk8s-dev1/000-cluster/00-ingress-nginx/30-deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-03/cluster-apk8s-dev1/000-cluster/00-ingress-nginx/30-deployment.yml -------------------------------------------------------------------------------- /chapter-03/cluster-apk8s-dev1/000-cluster/00-ingress-nginx/40-daemonset.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-03/cluster-apk8s-dev1/000-cluster/00-ingress-nginx/40-daemonset.yml -------------------------------------------------------------------------------- /chapter-03/cluster-apk8s-dev1/000-cluster/10-cert-manager/00-namespace.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-03/cluster-apk8s-dev1/000-cluster/10-cert-manager/00-namespace.yml -------------------------------------------------------------------------------- /chapter-03/cluster-apk8s-dev1/000-cluster/10-cert-manager/02-crd.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter-03/cluster-apk8s-dev1/000-cluster/10-cert-manager/03-clusterissuer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-03/cluster-apk8s-dev1/000-cluster/10-cert-manager/03-clusterissuer.yml -------------------------------------------------------------------------------- /chapter-03/cluster-apk8s-dev1/000-cluster/20-rook-ceph/70-rook-ceph-block.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-03/cluster-apk8s-dev1/000-cluster/20-rook-ceph/70-rook-ceph-block.yml -------------------------------------------------------------------------------- /chapter-03/cluster-apk8s-dev1/000-cluster/20-rook-ceph/75-rook-ceph-clusterfs.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter-03/cluster-apk8s-dev1/000-cluster/30-monitoring/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-03/cluster-apk8s-dev1/000-cluster/30-monitoring/README.md -------------------------------------------------------------------------------- /chapter-04/NotebookServiceAccountEdit.yml: -------------------------------------------------------------------------------- 1 | # Add 2 | imagePullSecrets: 3 | - name: ds-jupyterlab-apk8s-regcred 4 | -------------------------------------------------------------------------------- /chapter-04/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-04/README.md -------------------------------------------------------------------------------- /chapter-04/cluster-apk8s-dev2/000-cluster/40-gitlab-integration/05-rbac.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-04/cluster-apk8s-dev2/000-cluster/40-gitlab-integration/05-rbac.yml -------------------------------------------------------------------------------- /chapter-04/ds/notebook-apk8s/.gitlab-ci.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter-04/ds/notebook-apk8s/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-04/ds/notebook-apk8s/Dockerfile -------------------------------------------------------------------------------- /chapter-04/ds/notebook-apk8s/Dockerfile.edit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-04/ds/notebook-apk8s/Dockerfile.edit -------------------------------------------------------------------------------- /chapter-04/ds/notebook-apk8s/PrometheusTest.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-04/ds/notebook-apk8s/PrometheusTest.ipynb -------------------------------------------------------------------------------- /chapter-05/ClusterConfigLayoutCheckpoint.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-05/ClusterConfigLayoutCheckpoint.txt -------------------------------------------------------------------------------- /chapter-05/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-05/README.md -------------------------------------------------------------------------------- /chapter-05/cluster-apk8s-dev3/003-data/000-namespace/00-namespace.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-05/cluster-apk8s-dev3/003-data/000-namespace/00-namespace.yml -------------------------------------------------------------------------------- /chapter-05/cluster-apk8s-dev3/003-data/000-namespace/05-certs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-05/cluster-apk8s-dev3/003-data/000-namespace/05-certs.yml -------------------------------------------------------------------------------- /chapter-05/cluster-apk8s-dev3/003-data/010-zookeeper/10-service-headless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-05/cluster-apk8s-dev3/003-data/010-zookeeper/10-service-headless.yml -------------------------------------------------------------------------------- /chapter-05/cluster-apk8s-dev3/003-data/010-zookeeper/10-service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-05/cluster-apk8s-dev3/003-data/010-zookeeper/10-service.yml -------------------------------------------------------------------------------- /chapter-05/cluster-apk8s-dev3/003-data/010-zookeeper/40-statefulset.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-05/cluster-apk8s-dev3/003-data/010-zookeeper/40-statefulset.yml -------------------------------------------------------------------------------- /chapter-05/cluster-apk8s-dev3/003-data/020-kafka/10-service-headless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-05/cluster-apk8s-dev3/003-data/020-kafka/10-service-headless.yml -------------------------------------------------------------------------------- /chapter-05/cluster-apk8s-dev3/003-data/020-kafka/10-service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-05/cluster-apk8s-dev3/003-data/020-kafka/10-service.yml -------------------------------------------------------------------------------- /chapter-05/cluster-apk8s-dev3/003-data/020-kafka/40-statefulset.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-05/cluster-apk8s-dev3/003-data/020-kafka/40-statefulset.yml -------------------------------------------------------------------------------- /chapter-05/cluster-apk8s-dev3/003-data/020-kafka/45-pdb.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-05/cluster-apk8s-dev3/003-data/020-kafka/45-pdb.yml -------------------------------------------------------------------------------- /chapter-05/cluster-apk8s-dev3/003-data/020-kafka/99-pod-test-client.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-05/cluster-apk8s-dev3/003-data/020-kafka/99-pod-test-client.yml -------------------------------------------------------------------------------- /chapter-05/cluster-apk8s-dev3/003-data/050-mqtt/10-service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-05/cluster-apk8s-dev3/003-data/050-mqtt/10-service.yml -------------------------------------------------------------------------------- /chapter-05/cluster-apk8s-dev3/003-data/050-mqtt/30-deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-05/cluster-apk8s-dev3/003-data/050-mqtt/30-deployment.yml -------------------------------------------------------------------------------- /chapter-05/cluster-apk8s-dev3/ConfigLayout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-05/cluster-apk8s-dev3/ConfigLayout.txt -------------------------------------------------------------------------------- /chapter-06/ConfigLayout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-06/ConfigLayout.txt -------------------------------------------------------------------------------- /chapter-06/DevelopmentEnvironmentPrerequisites.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-06/DevelopmentEnvironmentPrerequisites.txt -------------------------------------------------------------------------------- /chapter-06/InstallingKernelHeaders.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-06/InstallingKernelHeaders.txt -------------------------------------------------------------------------------- /chapter-06/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-06/README.md -------------------------------------------------------------------------------- /chapter-06/cluster-apk8s-dev4/003-data/000-namespace/05-certs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-06/cluster-apk8s-dev4/003-data/000-namespace/05-certs.yml -------------------------------------------------------------------------------- /chapter-06/cluster-apk8s-dev4/003-data/005-keycloak/10-service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-06/cluster-apk8s-dev4/003-data/005-keycloak/10-service.yml -------------------------------------------------------------------------------- /chapter-06/cluster-apk8s-dev4/003-data/005-keycloak/15-secret.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-06/cluster-apk8s-dev4/003-data/005-keycloak/15-secret.yml -------------------------------------------------------------------------------- /chapter-06/cluster-apk8s-dev4/003-data/005-keycloak/30-deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-06/cluster-apk8s-dev4/003-data/005-keycloak/30-deployment.yml -------------------------------------------------------------------------------- /chapter-06/cluster-apk8s-dev4/003-data/005-keycloak/50-ingress.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-06/cluster-apk8s-dev4/003-data/005-keycloak/50-ingress.yml -------------------------------------------------------------------------------- /chapter-06/cluster-apk8s-dev4/003-data/030-elasticsearch/10-service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-06/cluster-apk8s-dev4/003-data/030-elasticsearch/10-service.yml -------------------------------------------------------------------------------- /chapter-06/cluster-apk8s-dev4/003-data/030-elasticsearch/40-statefulset.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-06/cluster-apk8s-dev4/003-data/030-elasticsearch/40-statefulset.yml -------------------------------------------------------------------------------- /chapter-06/cluster-apk8s-dev4/003-data/032-logstash/10-service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-06/cluster-apk8s-dev4/003-data/032-logstash/10-service.yml -------------------------------------------------------------------------------- /chapter-06/cluster-apk8s-dev4/003-data/032-logstash/30-configmap-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-06/cluster-apk8s-dev4/003-data/032-logstash/30-configmap-config.yml -------------------------------------------------------------------------------- /chapter-06/cluster-apk8s-dev4/003-data/032-logstash/30-configmap-pipeline.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-06/cluster-apk8s-dev4/003-data/032-logstash/30-configmap-pipeline.yml -------------------------------------------------------------------------------- /chapter-06/cluster-apk8s-dev4/003-data/032-logstash/40-deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-06/cluster-apk8s-dev4/003-data/032-logstash/40-deployment.yml -------------------------------------------------------------------------------- /chapter-06/cluster-apk8s-dev4/003-data/034-kibana/10-service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-06/cluster-apk8s-dev4/003-data/034-kibana/10-service.yml -------------------------------------------------------------------------------- /chapter-06/cluster-apk8s-dev4/003-data/034-kibana/20-configmap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-06/cluster-apk8s-dev4/003-data/034-kibana/20-configmap.yml -------------------------------------------------------------------------------- /chapter-06/cluster-apk8s-dev4/003-data/034-kibana/30-deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-06/cluster-apk8s-dev4/003-data/034-kibana/30-deployment.yml -------------------------------------------------------------------------------- /chapter-06/cluster-apk8s-dev4/003-data/034-kibana/50-ingress.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-06/cluster-apk8s-dev4/003-data/034-kibana/50-ingress.yml -------------------------------------------------------------------------------- /chapter-06/cluster-apk8s-dev4/003-data/100-jupterhub/50-ingress.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-06/cluster-apk8s-dev4/003-data/100-jupterhub/50-ingress.yml -------------------------------------------------------------------------------- /chapter-06/cluster-apk8s-dev4/003-data/100-jupterhub/values.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-06/cluster-apk8s-dev4/003-data/100-jupterhub/values.yml -------------------------------------------------------------------------------- /chapter-06/cluster-apk8s-dev4/005-data-lab/000-namespace/00-namespace.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-06/cluster-apk8s-dev4/005-data-lab/000-namespace/00-namespace.yml -------------------------------------------------------------------------------- /chapter-06/cluster-apk8s-dev4/005-data-lab/000-namespace/05-serviceaccount.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-06/cluster-apk8s-dev4/005-data-lab/000-namespace/05-serviceaccount.yml -------------------------------------------------------------------------------- /chapter-06/cluster-apk8s-dev4/005-data-lab/000-namespace/07-role.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-06/cluster-apk8s-dev4/005-data-lab/000-namespace/07-role.yml -------------------------------------------------------------------------------- /chapter-06/cluster-apk8s-dev4/005-data-lab/000-namespace/08-rolebinding.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-06/cluster-apk8s-dev4/005-data-lab/000-namespace/08-rolebinding.yml -------------------------------------------------------------------------------- /chapter-07/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-07/README.md -------------------------------------------------------------------------------- /chapter-07/cluster-apk8s-dev5/000-cluster/22-minio/00-operator.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-07/cluster-apk8s-dev5/000-cluster/22-minio/00-operator.yml -------------------------------------------------------------------------------- /chapter-07/cluster-apk8s-dev5/003-data/070-minio/50-cluster.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-07/cluster-apk8s-dev5/003-data/070-minio/50-cluster.yml -------------------------------------------------------------------------------- /chapter-07/cluster-apk8s-dev5/003-data/070-minio/50-ingress.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-07/cluster-apk8s-dev5/003-data/070-minio/50-ingress.yml -------------------------------------------------------------------------------- /chapter-07/cluster-apk8s-dev5/005-data-lab/000-namespace/07-role.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-07/cluster-apk8s-dev5/005-data-lab/000-namespace/07-role.yml -------------------------------------------------------------------------------- /chapter-07/compressor/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-07/compressor/Dockerfile -------------------------------------------------------------------------------- /chapter-07/compressor/compressor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-07/compressor/compressor.go -------------------------------------------------------------------------------- /chapter-07/minio/ConfigExternalConnect.json.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-07/minio/ConfigExternalConnect.json.txt -------------------------------------------------------------------------------- /chapter-07/minio/ExampleBucketEventNotification.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-07/minio/ExampleBucketEventNotification.json -------------------------------------------------------------------------------- /chapter-07/notebook/KubernetesJobs.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-07/notebook/KubernetesJobs.ipynb -------------------------------------------------------------------------------- /chapter-08/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-08/README.md -------------------------------------------------------------------------------- /chapter-08/cluster-apk8s-dev5/000-cluster/23-rook-cassandra/00-operator.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-08/cluster-apk8s-dev5/000-cluster/23-rook-cassandra/00-operator.yml -------------------------------------------------------------------------------- /chapter-08/cluster-apk8s-dev5/000-cluster/25-mysql-operator/00-namespace.yml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Namespace 3 | metadata: 4 | name: mysql-operator 5 | -------------------------------------------------------------------------------- /chapter-08/cluster-apk8s-dev5/003-data/060-cassandra/15-rbac.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-08/cluster-apk8s-dev5/003-data/060-cassandra/15-rbac.yml -------------------------------------------------------------------------------- /chapter-08/cluster-apk8s-dev5/003-data/060-cassandra/90-cluster.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-08/cluster-apk8s-dev5/003-data/060-cassandra/90-cluster.yml -------------------------------------------------------------------------------- /chapter-08/cluster-apk8s-dev5/003-data/080-mysql/90-cluster.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-08/cluster-apk8s-dev5/003-data/080-mysql/90-cluster.yml -------------------------------------------------------------------------------- /chapter-08/cluster-apk8s-dev5/003-data/085-hive/10-service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-08/cluster-apk8s-dev5/003-data/085-hive/10-service.yml -------------------------------------------------------------------------------- /chapter-08/cluster-apk8s-dev5/003-data/085-hive/30-deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-08/cluster-apk8s-dev5/003-data/085-hive/30-deployment.yml -------------------------------------------------------------------------------- /chapter-08/cluster-apk8s-dev5/003-data/095-presto/50-ingress.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-08/cluster-apk8s-dev5/003-data/095-presto/50-ingress.yml -------------------------------------------------------------------------------- /chapter-08/cluster-apk8s-dev5/003-data/095-presto/values.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-08/cluster-apk8s-dev5/003-data/095-presto/values.yml -------------------------------------------------------------------------------- /chapter-08/hive/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-08/hive/Dockerfile -------------------------------------------------------------------------------- /chapter-08/hive/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-08/hive/docker-compose.yml -------------------------------------------------------------------------------- /chapter-08/hive/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-08/hive/entrypoint.sh -------------------------------------------------------------------------------- /chapter-08/hive/hive-site-template.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-08/hive/hive-site-template.xml -------------------------------------------------------------------------------- /chapter-09/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-09/README.md -------------------------------------------------------------------------------- /chapter-09/cluster-apk8s-dev5/003-data/060-nifi/10-service-headless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-09/cluster-apk8s-dev5/003-data/060-nifi/10-service-headless.yml -------------------------------------------------------------------------------- /chapter-09/cluster-apk8s-dev5/003-data/060-nifi/40-statefulset.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-09/cluster-apk8s-dev5/003-data/060-nifi/40-statefulset.yml -------------------------------------------------------------------------------- /chapter-09/cluster-apk8s-dev5/003-data/060-nifi/60-ingress.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-09/cluster-apk8s-dev5/003-data/060-nifi/60-ingress.yml -------------------------------------------------------------------------------- /chapter-09/cluster-apk8s-dev5/003-data/120-openfaas/50-ingress.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-09/cluster-apk8s-dev5/003-data/120-openfaas/50-ingress.yml -------------------------------------------------------------------------------- /chapter-09/elasticsearch/ElasticsearchSentimentAnalysisResult.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-09/elasticsearch/ElasticsearchSentimentAnalysisResult.json -------------------------------------------------------------------------------- /chapter-09/elasticsearch/PostSentimentAnalysisQuery.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-09/elasticsearch/PostSentimentAnalysisQuery.sh -------------------------------------------------------------------------------- /chapter-09/elasticsearch/PostSentimentTemplate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-09/elasticsearch/PostSentimentTemplate.sh -------------------------------------------------------------------------------- /chapter-10/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-10/README.md -------------------------------------------------------------------------------- /chapter-10/cluster-apk8s-eth/003-data/200-eth/10-bootnode/10-service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-10/cluster-apk8s-eth/003-data/200-eth/10-bootnode/10-service.yml -------------------------------------------------------------------------------- /chapter-10/cluster-apk8s-eth/003-data/200-eth/10-bootnode/30-deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-10/cluster-apk8s-eth/003-data/200-eth/10-bootnode/30-deployment.yml -------------------------------------------------------------------------------- /chapter-10/cluster-apk8s-eth/003-data/200-eth/20-bootnode-reg/10-service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-10/cluster-apk8s-eth/003-data/200-eth/20-bootnode-reg/10-service.yml -------------------------------------------------------------------------------- /chapter-10/cluster-apk8s-eth/003-data/200-eth/20-bootnode-reg/30-deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-10/cluster-apk8s-eth/003-data/200-eth/20-bootnode-reg/30-deployment.yml -------------------------------------------------------------------------------- /chapter-10/cluster-apk8s-eth/003-data/200-eth/30-ethstats/10-service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-10/cluster-apk8s-eth/003-data/200-eth/30-ethstats/10-service.yml -------------------------------------------------------------------------------- /chapter-10/cluster-apk8s-eth/003-data/200-eth/30-ethstats/15-secret.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-10/cluster-apk8s-eth/003-data/200-eth/30-ethstats/15-secret.yml -------------------------------------------------------------------------------- /chapter-10/cluster-apk8s-eth/003-data/200-eth/30-ethstats/30-deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-10/cluster-apk8s-eth/003-data/200-eth/30-ethstats/30-deployment.yml -------------------------------------------------------------------------------- /chapter-10/cluster-apk8s-eth/003-data/200-eth/30-ethstats/50-ingress.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-10/cluster-apk8s-eth/003-data/200-eth/30-ethstats/50-ingress.yml -------------------------------------------------------------------------------- /chapter-10/cluster-apk8s-eth/003-data/200-eth/40-miner/15-secret.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-10/cluster-apk8s-eth/003-data/200-eth/40-miner/15-secret.yml -------------------------------------------------------------------------------- /chapter-10/cluster-apk8s-eth/003-data/200-eth/40-miner/20-configmap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-10/cluster-apk8s-eth/003-data/200-eth/40-miner/20-configmap.yml -------------------------------------------------------------------------------- /chapter-10/cluster-apk8s-eth/003-data/200-eth/40-miner/30-deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-10/cluster-apk8s-eth/003-data/200-eth/40-miner/30-deployment.yml -------------------------------------------------------------------------------- /chapter-10/cluster-apk8s-eth/003-data/200-eth/50-tx/10-service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-10/cluster-apk8s-eth/003-data/200-eth/50-tx/10-service.yml -------------------------------------------------------------------------------- /chapter-10/cluster-apk8s-eth/003-data/200-eth/50-tx/30-deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-10/cluster-apk8s-eth/003-data/200-eth/50-tx/30-deployment.yml -------------------------------------------------------------------------------- /chapter-10/cluster-apk8s-eth/003-data/200-eth/functions/last-block/handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-10/cluster-apk8s-eth/003-data/200-eth/functions/last-block/handler.py -------------------------------------------------------------------------------- /chapter-11/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-11/README.md -------------------------------------------------------------------------------- /chapter-11/cluster-apk8s-c2/000-sd-s3-secret.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-11/cluster-apk8s-c2/000-sd-s3-secret.yml -------------------------------------------------------------------------------- /chapter-11/cluster-apk8s-c2/100-sd-quality.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-11/cluster-apk8s-c2/100-sd-quality.yml -------------------------------------------------------------------------------- /chapter-11/cluster-apk8s-hc1/020-data/100-jupyterhub/values.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-11/cluster-apk8s-hc1/020-data/100-jupyterhub/values.yml -------------------------------------------------------------------------------- /chapter-11/cluster-apk8s-hc1/020-data/220-smon/20-configmap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-11/cluster-apk8s-hc1/020-data/220-smon/20-configmap.yml -------------------------------------------------------------------------------- /chapter-11/cluster-apk8s-hc1/020-data/220-smon/40-daemonset.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-11/cluster-apk8s-hc1/020-data/220-smon/40-daemonset.yml -------------------------------------------------------------------------------- /chapter-11/cluster-apk8s-hc1/020-data/500-jobs/01-configmap-hrdump.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-11/cluster-apk8s-hc1/020-data/500-jobs/01-configmap-hrdump.yml -------------------------------------------------------------------------------- /chapter-11/cluster-apk8s-hc1/020-data/500-jobs/01-cronjob-hrdump.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-11/cluster-apk8s-hc1/020-data/500-jobs/01-cronjob-hrdump.yml -------------------------------------------------------------------------------- /chapter-11/cluster-apk8s-hc1/020-data/800-mlflow/10-service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-11/cluster-apk8s-hc1/020-data/800-mlflow/10-service.yml -------------------------------------------------------------------------------- /chapter-11/cluster-apk8s-hc1/020-data/800-mlflow/40-statefulset.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-11/cluster-apk8s-hc1/020-data/800-mlflow/40-statefulset.yml -------------------------------------------------------------------------------- /chapter-11/cluster-apk8s-hc1/020-data/800-mlflow/50-ingress.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-11/cluster-apk8s-hc1/020-data/800-mlflow/50-ingress.yml -------------------------------------------------------------------------------- /chapter-11/mlflow/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-11/mlflow/Dockerfile -------------------------------------------------------------------------------- /chapter-11/mlflow/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-11/mlflow/requirements.txt -------------------------------------------------------------------------------- /chapter-11/mqtt_client/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-11/mqtt_client/Dockerfile -------------------------------------------------------------------------------- /chapter-11/nifi/JoltTransformation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-11/nifi/JoltTransformation.json -------------------------------------------------------------------------------- /chapter-11/python_job_container/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-11/python_job_container/Dockerfile -------------------------------------------------------------------------------- /chapter-11/python_job_container/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/chapter-11/python_job_container/requirements.txt -------------------------------------------------------------------------------- /img/apk8s-banner-w.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/img/apk8s-banner-w.jpg -------------------------------------------------------------------------------- /img/apk8s-banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/img/apk8s-banner.jpg -------------------------------------------------------------------------------- /img/book.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apk8s/book-source/HEAD/img/book.png --------------------------------------------------------------------------------