K8S资源对象是啥?
在 Kubernetes 系统中,Kubernetes 对象 是持久化的实体。 Kubernetes 使用这些实体去表示整个集群的状态,具体包括pod、replicaset、deployment、service、configmap、secret等等。
参考文档:
Kubectl is a command line interface for running commands against Kubernetes clusters.
没错,kubectl是一个命令行工具,用来控制K8S集群。kubectl该怎么读?可以参考HowToPronounce-kubectl,郝同学喜欢读作kubecontrol。
kubectl命令格式为:
1 | kubectl [command] [TYPE] [NAME] [flags] |
更多内容,参考:
《K8S入门篇》一文中,已经学习了kubectl的安装方法,并且使用了一些简单命令。本文学习kubectl的配置方法和配置技巧。
Docker最开始是一个管理容器的工具,后来发展成为容器云。容器云以容器为资源分割和调度的基本单位,封装整个软件运行时环境,为开发者和系统管理员提供用于构建、发布和运行分布式应用的平台。当容器云专注于资源共享与隔离、容器编排与部署时,它更接近传统的IaaS;当容器云渗透到应用支撑与运行时环境时,它是一种PaaS。
但是,如果想要将Docker应用于具体的业务实现,是存在困难的——编排、管理和调度等各个方面,都不容易。于是,人们迫切需要一套管理系统,对Docker及容器进行更高级更灵活的管理。于是,Kubernetes出现了。Kubernetes这个单词来自于希腊语,含义是舵手或领航员。缩写为K8S,8代表“ubernete”这8个字符。
更多内容,参考10分钟看懂Docker和K8S和浙大SEL实验室的《Docker 容器与容器云》。