栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

kubenetes 常用命令

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

kubenetes 常用命令

    Kubectl get role — all-namespaces 查看role 所有的namespace role 只作用于指定的namespace下kubectl get role -n namespace -oyamlKubectl get role -n namespace name -oyaml 不加name 显示kind:list 所有Role 和 cluster role唯一区别 role只作用于namespace下cluster role 作用于整个集群Kubectl get cluster role name -oyamlKubectl get cluster role view -oyaml >/tmp/view.yamlKubectl get rolebinding —all-namespacesKubectl get rolebinding name -n namespace -oyamlRolebinding 将role中定义的权限授予 user group 或service accountKubectl scale —replicas=3 sts nginx 扩容nginx副本 sts statefulset缩写Kubectl autoscale deployment name —cpu-percent=20 —mix=2 —max=10 hpa定义pod副本数 cpu是和name的deployment里的request下的cpu做比较来进行扩容缩容 一般不用内存来判断是否扩容缩容因为可能会出现内存下不来的现象cpu是动态的或者去找开发让他开放一个端口反应的是网站的链接数当链接数达到多少进行扩容 自定义参数来进行是否扩容缩容kubectl lable node k8s-node02 region=subnet7 给node02定义lable 网段为7Kubectl get node -l  region=sunet7 -l 使用lable过滤器过滤kubectl create deployment nginx --image=nginx:1.15.21 --replicas =3 简单创建deployment 不建议使用命令行直接创建一般调试用kubectl logs -f pod名字 看pod日志kubectl create ns nginx-true 创建nginx-ture的网络namespace ns是namespace简写 linux支持命令缩写cat /etc/kubernetes/pki/ca.pem 查看kubernetes服务证书keyopenssl pkcs12 -export -out /tmp/hlgzzw.pfx -inkey admin-key.pem -in admin.pem -certfile ca.pem  生成pkcs格式证书 这个pscs格式证书就是把kubectl config set-cluster test --certicate-authority=ca.pem --embed-certs=true --server=https://https://192.168.200.236:8443 --kubeconfig=name-cluster.yaml  kubeconfig配置测试集群kubectl config set-credentials test-admin --client-certicate=admin.pem --client-key=admin-key.pem --embed-certs=ture --kubeconfig=name-cluster.yamlkubectl config set-context test --cluster=test --user=test-admin --kubeconfig=name-cluster.yamlkubectl --kubeconfig=name-cluster.yaml config use-context test 切换测试集群kubectl api-versions 查看kubernetes支持哪些api-versionvim /etc/gitlab/gitlab.rb 编辑gitlab url  setting `external_url` sudo gitlab-ctl reconfigure 改完后需执行这条命令 重载配置文件 Whoops, GitLab is taking too much time to respond.  这种情况看下你的cpu内存8成是内存不够了  刷新也没用哦 阿里云按需付费你值得拥有 作者还是 不 云了 

    tar -xf jdk-8u60-linux-x64.tar.gz  解压jdk tar包    配置jdk java环境mv jdk1.8.0_60/ /usr/local/java8 这个没有特殊要求 规范而已vim /etc/profile.d/java.sh

[root@k8s-master01 java8]# cat /etc/profile.d/java.sh 
JAVA_HOME=/usr/local/java8
CLASSPATH=$JAVA_HOME/lib
PATH=$PATH:$JAVA_HOME/bin

source /etc/profile  加载一下配置变量

java -jar jenkins.war --httpPort=28080 别忘了配安全组

ssh-keygen -t rsa

cat ~/.ssh/id_rsa 查看私钥存jenkins里 pub存gitlab里就ok

java -Xms512m -Xmx512m -XX:PermSize=256m -XX:MaxPermSize=512m  -jar jenkins.war --httpPort=28080  我们用kubernetes部署jenkins也容易出现jenkins oom 内存泄漏  不过可不是内存不够哦 作者这个纯属内存不够linux 直接  kill jenkins直接 killed

这些命令不难 我直接手巧也不一定敲不出来或者容易写错 要学会 --help 命令 比如 kubectl set -h h是help的缩写很多命令都可以直接缩写

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/751046.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号