- 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的缩写很多命令都可以直接缩写



