分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

kubernetes应用入门

发布时间:2023-09-06 02:19责任编辑:蔡小小关键词:kubernetes

一、kubernetes资源对象

  • pod
  • serivce
  • replicaset
  • deployment
  • statefulet
  • daemonset
  • job
  • cronjob
  • node

二、kubectl命令

  • Basic Commands
  • Deploy Commands
  • Cluster Management Commands
  • Troubleshooting and Debugging Commands
  • Advanced Commands
  • Settings Commands
  • Other Commands

1、常用命令

# kubectl describe node master.k8s.com ?#获取节点的详细信息# kubectl version ?#获取版本信息# kubectl cluster-info ?#获取集群信息

2、创建pod

# kubectl run nginx-deploy --image=nginx:1.14-alpine --port=80 --replicas=1# kubectl get deployment# kubectl get pods -o wide# # kubectl run client --image=busybox --replicas=1 -it --restart=Never

--image=nginx:1.14-alpine 指定镜像

--port=80 暴露端口

--replicas=1 创建1个副本

3、删除pod

# kubectl delete pods nginx-deploy-86bf78c77-h594c

4、创建service

# kubectl expose deployment nginx-deploy --name=nginx --port=80 --target-port=80 --protocol=TCP# kubectl get svc# kubectl describe svc nginx# kubectl get svc -n kube-system ?#查看DNS# kubectl get svc --all-namespaces

5、编辑对象

# kubectl edit svc nginx

6、删除service

# kubectl delete svc nginx

7、扩展/缩减pod规模

# kubectl scale --replicas=5 deployment myapp

8、滚动/回滚pod版本

# kubectl set image deployment myapp myapp=ikubernetes/myapp:v2# kubectl rollout status deployment myapp ?#查看更新过程# kubectl rollout undo deployment myapp# kubectl describe pods myapp-xxx

9、外部访问

# kubectl edit svc nginx ?#将type修改为NodePort ?type: NodePort# kubectl get svc访问:http://192.168.0.9:30155/

kubernetes应用入门

原文地址:https://www.cnblogs.com/L-dongf/p/9846687.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved