# 书籍错误勘查表 **Repository Path**: Sunjie2021/Book-Error ## Basic Information - **Project Name**: 书籍错误勘查表 - **Description**: 清华大学编写,韩先超编著的【Kubernetes从入门到DevOps企业应用实战】书籍在印刷过程会遇到一些错误,经过大量读者认真仔细地阅读,我们已经把发现的一些问题做了修改,都会统一更新到这个项目下 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2024-01-08 - **Last Updated**: 2024-01-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 书籍错误勘查表 目前韩先超老师出版的书【Kubernetes从入门到DevOps企业应用实战】,已经可以购买了,目前全网唯一一个基于k8s最新版编写的 ![输入图片说明](%E4%B9%A6%E7%9A%84%E5%B0%81%E9%9D%A2-1.jpg) 韩老师是【Kubernetes从入门到DevOps企业应用实战】畅销书的作者,权威专家,京东和抖音等平台均可购买,大家如果平时玩抖音,建议通过抖音平台购买,还能在抖音评论区留言交流,如果不玩抖音的,可以在京东平台购买: 购买方式一:通过抖音平台可购买,打开抖音,搜索抖音号:hxck8s,或者搜索韩先超讲技术,关注之后进到商品橱窗即可购买。 ![输入图片说明](dou-1.png) ![输入图片说明](dou-2.png) 购买方式二:京东平台购买,打开京东,搜索韩先超,找到自营店购买或者打开链接直接购买->https://item.jd.com/13853531.html ![输入图片说明](jing-1.png) 书籍在印刷或者书写过程,可能会遇到一些问题,欢迎大家及时提出,我们会及时修改,可以添加作者微信,可以进一步沟通技术 一、读者朋友都可以加作者韩先超老师本人微信,可以随时交流技术,帮您解决公司技术问题,解决学习遇到的问题,帮您远程答疑,这些均免费服务哦,秒回消息,扫描下方二维码即可添加: ![输入图片说明](11.png) 若添加不上可搜索微信号添加,微信号:luckylucky421302 二、韩先超老师微信公众号,定期发布技术类文章,如linux、k8s、go、python、云原生、云计算、运维、开发、测试、安全、网络、PMP,产品等,覆盖面广,扫描下方二维码可以关注公众号。 ![输入图片说明](33.jpg) 改正一、书里面的第3页,章节1.2.1 原文: ``` (1)客户端:这是用户与Docker交互的主要方式,它提供了命令行工具和API接口,允许用户管理Docker容器和镜像等资源。Docker客户端可以运行在任何支持Docker的平台上。 (2)容器:Docker镜像是一个只读的模板,它包含了一个完整的应用程序运行所需的所有内容,包括代码、运行时、库、环境变量和配置文件等。Docker镜像可以通过Dockerfile或者从Docker仓库中获取。 (3)镜像:Docker容器是从Docker镜像创建的可运行实例,它提供了一个独立的运行环境,包括文件系统、系统工具、库和运行时等。Docker容器可以启动、停止、重启、删除、暂停等等,容器之间相互隔离。 (4)仓库:Docker容器是从Docker镜像创建的可运行实例,它提供了一个独立的运行环境,包括文件系统、系统工具、库和运行时等。Docker容器可以启动、停止、重启、删除、暂停等等,容器之间相互隔离。 ``` 错误原因:原文内容写重复了 修改之后的内容: ``` (1)客户端:这是用户与Docker交互的主要方式,它提供了命令行工具和API接口,允许用户管理Docker容器和镜像等资源。Docker客户端可以运行在任何支持Docker的平台上。 (2)容器:Docker容器是从Docker镜像创建的可运行实例,它提供了一个独立的运行环境,包括文件系统、系统工具、库和运行时等。Docker容器可以启动、停止、重启、删除、暂停等操作,容器之间相互隔离,使得应用程序能够在独立的环境中运行。 (3)镜像:Docker镜像是一个只读的模板,它包含了一个完整的应用程序运行所需的所有内容,包括代码、运行时、库、环境变量和配置文件等。Docker镜像可以通过Dockerfile定义,或者从Docker仓库中获取。 (4)仓库:Docker仓库是用于存储和分享Docker镜像的地方。它可以是公共的,比如Docker Hub,也可以是私有的,由组织或个人维护。用户可以从仓库中获取镜像并在其基础上创建容器。 ``` 改正二、书里面的第35页,章节2.1 原文: `6. ENTERYPOINT指令:` 错误原因:单词写错了 修改之后的内容: `6. ENTRYPOINT指令:` 改正三、书里面的第40页,章节2.1 原文: ``` 下面是一个简单的 ONBUILD 指令的例子,它定义了一个触发器,当这个镜像被用作其他 Dockerfile 的基础镜像时,会自动拷贝一个文件到镜像中: 这里的 可以是任何一个标准的 Dockerfile 指令。当这个镜像被用作其他 Dockerfile 中的基础镜像时,这个触发器就会被触发,执行相应的指令。 dockerfile文件内容如下: ``` 错误原因:原文内容写重复了 改正之后的内容: ``` 下面是一个简单的 ONBUILD 指令的例子,它定义了一个触发器,当这个镜像被用作其他 Dockerfile 的基础镜像时,会自动拷贝一个文件到镜像中: dockerfile文件内容如下: ``` 改正四、书里面的第53页,章节 原文: `把Harbor的离线包harbor-offline-installer-v2.3.0-rc3.tgz上传到/data/ssl目录,可以从配书资源下的安装Harbor文件夹下获取harbor-offline-installer-v2.3.0-rc3.tgz` 错误原因:文件夹是/data/install,不是/data/ssl 改正之后的内容: `把Harbor的离线包harbor-offline-installer-v2.3.0-rc3.tgz上传到/data/install目录,可以从配书资源下的安装Harbor文件夹下获取harbor-offline-installer-v2.3.0-rc3.tgz` 改正五、书里面第151页,章节5.5.1 原文内容: ``` RESOURCE: ports <[]Object> FIELDS: containerPort -required- hostIP hostPort name protocol ``` 改正之后的内容: ``` RESOURCE: nodeAffinity DESCRIPTION: Describes node affinity scheduling rules for the pod. Node affinity is a group of node affinity scheduling rules. FIELDS: preferredDuringSchedulingIgnoredDuringExecution <[]Object> requiredDuringSchedulingIgnoredDuringExecution ``` 改正六、书里面的第424页,章节17.3.4 原文内容: ![输入图片说明](1.jpg) 错误原因:印刷格式缩进有问题 改正之后的内容: ``` apiVersion: apps/v1 kind: Deployment metadata: name: logstash spec: replicas: 1 selector: matchLabels: app: logstash template: metadata: labels: app: logstash spec: containers: - name: logstash image: docker.elastic.co/logstash/logstash:7.12.0 resources: limits: cpu: 1 memory: 1Gi volumeMounts: - name: config mountPath: /usr/share/logstash/config/logstash.yml subPath: logstash.yml - name: pipeline mountPath: /usr/share/logstash/pipeline - name: log mountPath: /var/log/logstash volumes: - name: config configMap: name: logstash-config - name: pipeline configMap: name: logstash-pipeline - name: log emptyDir: {} ```