k8s 命令 重启_k8s 常用命令
# 启动etcd存储服务
service etcd start
# 运行master
cd /opt/kubernetes/bin
./apiserver.sh 192.168.220.135 http://192.168.220.135:2379
./scheduler.sh 192.168.220.135
./controller-manager.sh 192.168.220.135
# 运行node(需要先禁用swap交换缓存,运行命令 swapoff -a)
cd /opt/kubernetes/bin
./kubelet.sh 192.168.220.138 192.168.220.139 10.10.10.2
./proxy.sh 192.168.220.135 192.168.220.136
# node 节点日志
tail -f /var/log/messages
# 查看集群状态
kubectl get node
kubectl get componentstatus
# 查看集群所有信息
kubectl get all
# 查看nginx服务所在docke容器节点,一个服务也是一个负载均衡
kubectl get ep nginx
# 命令行管理对象实例
# 1.基于nginx镜像,创建hello-world pod
kubectl run hello-world --replicas=1 --labels="app=example" --image=nginx:latest --port=80
# 2.以上命令会自动创建rs,查看rs
kubectl get rs
kubectl describe rs rs_name
# 3.以上命令会自动创建deployment,deployment负责管理rs和pod
kubectl describe deploy/hello-world
kubectl edit deploy hello-world
# 4.声明服务
kubectl expose deployment hello-world --port=88 --target-port=80 --name=example-service
kubectl get mvc
# pod扩容
kubectl sacle deployment --replicas=10 hello-world
# pod删除,pod不能直接删除否则还会重新创建,需要删除pod的控制器
kubectl delete deployment hello-world
# pod日志实时查看
kubectl logs -f pod/hello-world-cc85df
# 查看pod里面容器的日志
kubectl logs pod-test -c hello-write
# 查看容pod里面容器的环境变量
exec nginx-deployment-5b4b59b4b8-ktxcx env
# pod中镜像升级
kubectl set image deploy/nginx-deployment nginx=nginx:1.11
#实时观察升级发布状态:滚动升级,杀掉一个pod,升级一个pod然后再启动该pod。接着再杀掉一个pod。。。
kubectl rollout status deployment/nginx-deployment
#查看deployment历史修订版本
kubectl rollout history deployment/nginx-deployment
# docker镜像暴力删除
rm -rf /var/lib/docker
# 镜像加速器(docker17.05 以上版本执行)
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://8ca15b27.m.daocloud.io
# 支持三种策略:
Always:当容器终止退出后,总是重启容器,默认策略。
OnFailure:当容器异常退出(退出状态码非0)时,才重启容器。
Never:当容器终止退出,从不重启容器。
# 进入pod
kubectl exec pod-test -it bash
# 进入pod中的容器运行命令以及排错
kubectl exec pod-test -c hello-world -it bash
# 替换pod
kubectl replace -f pod.yaml --force
# 指定命名空间查看pod
kubectl get pods --namespace=kube-system
# 创建flanneld.service
[Unit]
Description=flanneld overlay address etcd agent
After=network.target
Before=docker.service
[Service]
Type=notify
ExecStart=/usr/bin/flanneld -etcd-endpoints=http://192.168.220.138:2379
[Install]
RequiredBy=docker.service
WantedBy=multi-user.target
# 启动flanneld 【http://time-track.cn/deploy-kubernetes-step-by-step-on-trusty-section-2.html】
systemctl restart flanneld.service
# 查看flanneld使用的网段
cat /run/flannel/subnet.env
# 让docker在自己的docker0上面使用自定义网段
Node➜ ~ cat /etc/systemd/system/docker.service.d/docker.conf
[Service]
ExecStart=
ExecStart=/usr/bin/docker daemon -H fd:// --bip=10.1.48.1/24 --mtu=1472
# 进入容器测试
docker run -it busybox sh
# 截获本机和其他主机的通信
tcpdump host 192.168.220.138 and 192.168.220.139
# 截获主机80端口发出和接收的http数据包
tcpdump tcp port 80 and host 192.168.220.138
# 查询etcd 数据
etcdctl ls /coreos.com/network/subnets
k8s 命令 重启_k8s 常用命令相关推荐
- k8s 命令 重启_k8s常用命令
K8s一些命令: 通过yaml文件创建: kubectl create -f xxx.yaml (不建议使用,无法更新,必须先delete) kubectl apply -f xxx.yaml (创建 ...
- Linux K8S(Kubernetes)常用命令
Linux K8S(Kubernetes)常用命令集 一.K8S简介 二.常用命令 2.1 想查看kubectl命令的方法 2.2 常用的命令类 2.3 K8S常用命令 一.K8S简介 Kuberne ...
- 基本的Dos命令以及Windows常用命令
基本的Dos命令以及Windows常用命令 1.打开CMD的方式 开始+系统+命令提示符 win键+R 输入cmd打开控制台(推荐使用) 在任意的文件夹下面,按住shift键+鼠标右键右击,在此处打开 ...
- 【Linux-Linux常用命令】Linux常用命令总结
[Linux-Linux常用命令]Linux常用命令总结 1)文件管理 1.1.目录操作 1.2.vim操作 1.3.打包压缩相关命令 1.4.Linux管道 2)文件权限管理 2.1.三种基本权限 ...
- Linux常用命令、tomcat常用命令
1.查看进程:ps -ef | grep java ps -ef|grep java 如下: 杀掉tomcat进程: kill -9 1999 杀掉后在回过头看如下: 2.解压缩: tar –xvf ...
- debian linux下载路径,Debian 常用命令,debian常用命令
Debian 常用命令,debian常用命令 换源用中科大的比较快deb http://mirrors.ustc.edu.cn/debian jessie main contrib non-freed ...
- linux mv命令的功能,linux常用命令:Linux常用命令之mv命令是什么?
Linux是目前使用比较广泛的服务器操作系统,可以安装在各种计算机硬件设备中,例如手机,路由器等.由于Linux是开源和免费的,因此Linux系统的稳定性和安全性更高一些,所以Linux具有很高的市场 ...
- BT 面板控制命令 宝塔 Linux 常用命令收集整理
文章目录 BT 面板控制命令 宝塔 Linux 常用命令收集整理 1. 安装命令 2.卸载命令 3.显示 bt 命令行操作面板 4.忘记面板密码如何修改 5.对于 bt 管理的软件的管理 BT 面板控 ...
- Linux 基础操作、常用shell命令、vi常用命令、man帮助手册
Linux 基础操作.常用shell命令.vi常用命令.man帮助手册 一.简述 记录简单的Linux 基础操作.常用shell命令.vi编辑器常用命令.man帮助手册的使用. 二.Linux 基础操 ...
最新文章
- qchart折现图_Qt Charts 动态实时折线图绘制
- 一杯茶的功夫,掌握Git常用命令(转载)
- java mysql 自动提交_Mybatis的JDBC提交设置/关闭mysql自动提交------关于mysql自动提交引发的惨剧...
- 《剑指offer》c++版本 7.重建二叉树
- linux虚拟网络设备之,Linux虚拟网络设备
- kill命令---Linux学习笔记
- java矩阵加法_在java中的数组加法?
- Windows+VS2013爆详细Caffe编译安装教程
- 智慧楼宇管理运营端app、运维管理、工单管理、报修管理、维保管理、巡检查询、巡检管理、能源管理、维保查询、智慧社区、巡检统计、工单统计、能源管理、智能楼宇、设备监控、智能社区、系统运营、楼宇运维小程序
- 为什么博客园安卓端无法登陆,真服了
- java从内存角度理解类变量_深入理解volatile类型——从Java虚拟机内存模型角度...
- 测试怎么保障软件的的质量,如何保障软件测试的质量
- php 编译 sass,如何在Symfony 3中使用纯PHP编译SASS(scss)
- 算法导论 高频算法题 数据结构与算法之美
- linux重启oracle 各种方法
- phpajax上传文件到服务器,PHP AJAX文件上传
- Guava Joiner
- Git超详解七 储藏 (看不懂算我输)
- 优化工具 Neos Server
- AUTOCAD——偏移命令、移动命令
热门文章
- 鸿合怎么删掉linux6_鸿合电子白板怎么校准?鸿合电子白板校准的方法
- android 8.0 调系统拍照_Android通知栏微技巧,8.0系统中通知栏的适配
- Most socially-distanced subsequence CodeForces - 1364B(贪心)
- 微信小程序部分功能介绍和实现
- python安装多少位_python安装流程
- mongodb查询值不为空_NoSQL之MongoDB——BSON与JSON类型
- 7 兼容 因特尔十代_换装十代酷睿,里外都是白白的,超频i5提前装机测试
- 一个顾客买了价值x元的商品(C语言)
- python导入pandas具体步骤方法_python导入pandas具体步骤方法
- java求多项式回归_多项式回归(Polynomial Regression)(附代码)