从《Kubernetes实践入门》一书的写作中学习,进入初学者级别的Kubernetes入门课程,重点讲解规模扩展方面

背景

个人希望在不仅限于基础设施知识范围内,也能够创建并部署应用程序运行环境,以获取未来所需的知识。此外,我还想进一步升级自己的知识水平。

我希望在其中与这本书相遇,并把我所做的事情渐渐留下来,作为写给未来自己的一封信,希望能够重新审视它。

对于本次自己学习的引用和参考资料,介绍一下我所使用的书籍。

关于实际学习的问题

我想一边阅读书籍,逐章逐章地慢慢进展。
我也想一边利用GitHub的源代码学习。
也许这一章的学习主要是模仿书籍上的内容…

使用的仓库

请将以下内容以中文进行本地化的改写,只需要提供一种版本:
https://github.com/kubernetes-practical-guide/examples/tree/master/ch3.7.6/manifests/mattermost

对MySQL进行规模化操作的验证

我們將繼續應用以下宣言,並在這一節中確認透過Master-Slave發出SQL指令並進行同步。

apiVersion: v1
kind: Service
metadata:
  name: mysql-read
  labels:
    app: mysql
spec:
  ports:
  - name: mysql
    port: 3306
  selector:
    app: mysql
$ kubectl apply -f mysql-svc-read.yaml
$ kubectl run mysql-client --image=k8spracticalguide/mysql:5.7.22 -i --rm --restart=Never -- mysql -h mysql-0.mysql --user=root --password=rootpassword << EOF
CREATE TABLE mattermost.test (msg VARCHAR(64));
INSERT INTO mattermost.test VALUE('hello');
EOF
$ kubectl run mysql-loop --image=k8spracticalguide/mysql:5.7.22 -it --restart=Never -- /bin/bash -ic "while sleep 1; do mysql -h mysql-read --user=root --password=rootpassword -e 'SELECT @@server_id, msg from mattermost.test'; done"

@@server_id msg
100 hello
@@server_id msg
101 hello

下一步我们将学习第3.7.7章。

我们将确认与Mattermost的连接。

结束时

我們現在要確認的是資料庫(DB)是否與Master-Slave同步,接下來將連接到用戶端的Mattermost。要知道是否能成功,只有試過才能知道,所以我們來試試看吧!

尽管看书的时候,我会接着读APP方面的资料,提到在DB之后。所以,我在编写程序时也会从底层开始,并意识到了这一点。我在感觉上觉得基础设施也是一样的吧?

在创造连贯的步骤同时,我认为可以通过进行补充和逐一连接的方式来完成。所以无论选择哪种方式都可以,虽然我现在还无法达到”形式知”,但我会继续反思并不断完善。

之前的帖子

    1. 以書籍《Kubernetes实践入门》写经学习为基础的初学者Kubernetes入门:Pod部分

 

    1. 以書籍《Kubernetes实践入门》写经学习为基础的初学者Kubernetes入门:NameSpace部分

 

    1. 以書籍《Kubernetes实践入门》写经学习为基础的初学者Kubernetes入门:Label部分

 

    1. 以書籍《Kubernetes实践入门》写经学习为基础的初学者Kubernetes入门:ReplicaSet部分

 

    1. 以書籍《Kubernetes实践入门》写经学习为基础的初学者Kubernetes入门:Deployment部分

 

    1. 以書籍《Kubernetes实践入门》写经学习为基础的初学者Kubernetes入门:Service部分

 

    1. 以書籍《Kubernetes实践入门》写经学习为基础的初学者Kubernetes入门:ConfigMap部分

 

    1. 以書籍《Kubernetes实践入门》写经学习为基础的初学者Kubernetes入门:Secret部分

 

    1. 以書籍《Kubernetes实践入门》写经学习为基础的初学者Kubernetes入门:操作部分

 

    1. 以書籍《Kubernetes实践入门》写经学习为基础的初学者Kubernetes入门:体验部分

 

    1. 以書籍《Kubernetes实践入门》写经学习为基础的初学者Kubernetes入门:体验部分2

 

    1. 以書籍《Kubernetes实践入门》写经学习为基础的初学者Kubernetes入门:体验部分3(Label操作)

 

    1. 以書籍《Kubernetes实践入门》写经学习为基础的初学者Kubernetes入门:体验部分3(OwnerReference操作)

 

    1. 以書籍《Kubernetes实践入门》写经学习为基础的初学者Kubernetes入门:清单部分

 

    1. 以書籍《Kubernetes实践入门》写经学习为基础的初学者Kubernetes入门:清单(ConfigMap)部分

 

    1. 以書籍《Kubernetes实践入门》写经学习为基础的初学者Kubernetes入门:通信部分

 

    1. 以書籍《Kubernetes实践入门》写经学习为基础的初学者Kubernetes入门:通信部分2

 

    1. 以書籍《Kubernetes实践入门》写经学习为基础的初学者Kubernetes入门:通信部分3

 

    1. 以書籍《Kubernetes实践入门》写经学习为基础的初学者Kubernetes入门:通信部分4

 

    1. 以書籍《Kubernetes实践入门》写经学习为基础的初学者Kubernetes入门:公开部分1(NodePort)

 

    1. 以書籍《Kubernetes实践入门》写经学习为基础的初学者Kubernetes入门:公开部分2(LoadBalancer)

 

    1. 以書籍《Kubernetes实践入门》写经学习为基础的初学者Kubernetes入门:公开部分3(Ingress)

 

    1. 以書籍《Kubernetes实践入门》写经学习为基础的初学者Kubernetes入门:外部存储部分

 

    1. 以書籍《Kubernetes实践入门》写经学习为基础的初学者Kubernetes入门:外部存储部分2

 

    1. 以書籍《Kubernetes实践入门》写经学习为基础的初学者Kubernetes入门:StatefulSet部分

 

    1. 以書籍《Kubernetes实践入门》写经学习为基础的初学者Kubernetes入门:StatefulSet部分2

 

    以書籍《Kubernetes实践入门》写经学习为基础的初学者Kubernetes入门:StatefulSet部分3
广告
将在 10 秒后关闭
bannerAds