K8s 学习之路(一)---基本知识

前段时间一直在学习K8s,但是一直没来得及做总结,所以今天总结下
学习网站:https://kuboard.cn/install/v3/install.html
官网:https://kubernetes.io/

一、K8s 基本概念
(1) kubernetes,简称K8s,是用8代替8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。
(2)Docker: 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。
(3)镜像
Docker镜像是包含应用程序以及其相关依赖的一个基础文件系统,在Docker容器启动的过程中,它以只读的方式被用于创建容器的运行环境。
(4)镜像仓库
Docker Hub作为Docker默认官方公共镜像,如果想要自己搭建私有镜像仓库,官方也提供Registry镜像,使得我们搭建私有仓库变得非常简单。
(5)容器
容器是与系统其他部分隔离开的一系列进程。
(6)名称空间
Namespace是k8s集群级别的资源,用于将集群分隔为多个隔离的逻辑分区以配置给不同的用户、租户、环境或项目使用。

参考资料:
Docker官方网站 https://www.docker.com/
Kubernetes官方网站 https://kubernetes.io/
Kuboard官方网站 https://www.kuboard.cn/
VUE框架官方网站 https://cn.vuejs.org/
SPring官方网站 https://spring.io/

二、常用命令

  1. namespace管理
    获取namespace列表 : kubectl get namespace
    创建namespace :kubectl create namespace namespace名称
    删除namespace :kubectl delete namespace namespace名称
    查看namespace详细信息: kubectl get namespace namespace名称 -o json
    pod ,deployment 基本命令同上

2.镜像资源管理

查看私有仓库镜像列表 : curl -s http://镜像仓库ip:端口号/v2/_catalog
查看私有仓库镜像详情:curl -s http://镜像仓库ip:端口号/v2/镜像名/tags/list
查看本地镜像列表 :docker images
下载镜像:docker pull 镜像名:版本号
将镜像推送到镜像库:docker push 镜像名:版本号
修改镜像tag:docker tag 原镜像名:原版本号 新镜像名:新版本号
上传镜像到本地仓库 :docker push 镜像名:版本号
删除镜像 :docker rmi -f 镜像id
升级镜像:docker commit -m=“提交的描述信息” -a=“镜像作者” 容器id 镜像目标名
把镜像打包成镜像文件: docker save -o 你的镜像名称:版本号.tar 镜像名称:版本号
构建镜像:docker build -t 镜像名称:版本号 . (注: 版本号后空格 . )

3.kubectl 工具命令
部署YAML文件:kubectl apply -f 文件名称
查询pod:kubectl get pods -o wide

4.镜像部署报错 常用命令
(1)default名称空间查找问题容器:kubectl get pods -n default | grep -v Running
(2)查看pod 的详细信息 :kubectl describe pod pod名称
(3)查看容器应用的报错信息:kubectl logs pod名称 -n 名称空间

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值