GithubHelp home page GithubHelp logo

unixhot / salt-kubebin Goto Github PK

View Code? Open in Web Editor NEW
315.0 315.0 247.0 304 KB

SaltStack使用二进制方式自动化部署Kubernetes(版本v1.10.3)

Home Page: http://k8s.unixhot.com/

License: MIT License

SaltStack 85.51% Shell 14.49%

salt-kubebin's People

Contributors

liukefei avatar skymyyang avatar su-cloud avatar unixhot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

salt-kubebin's Issues

执行 salt-ssh -L 'linux-node1,linux-node2,linux-node3' state.sls k8s.etcd,出现一个Fail,请问10.2.17.0是从哪里来的

recognized and used environment variable ETCD_INITIAL_CLUSTER_STATE=new
recognized and used environment variable ETCD_INITIAL_CLUSTER_TOKEN=k8s-etcd-cluster
recognized and used environment variable ETCD_KEY_FILE=/opt/kubernetes/ssl/etcd-key.pem
recognized and used environment variable ETCD_LISTEN_CLIENT_URLS=https://10.2.17.0:2379,https://127.0.0.1:2379
recognized and used environment variable ETCD_LISTEN_PEER_URLS=https://10.2.17.0:2380
recognized and used environment variable ETCD_NAME=etcd-node1
etcd.service: main process exited, code=exited, status=1/FAILURE
Failed to start Etcd Server.
Unit etcd.service entered failed state.
etcd.service failed.

master 节点信息查看

请问大佬,集群搭建完成之后,使用kubectl get node时只有node节点信息而没有master节点,这样的情况应该如何解决?

创建kubernetes-dashboard沙箱报错

Normal Scheduled 1m default-scheduler Successfully assigned kubernetes-dashboard-66c9d98865-zfrjj to 10.100.0.102
Warning FailedCreatePodSandBox 1m (x11 over 1m) kubelet, 10.100.0.102 Failed create pod sandbox: rpc error: code = Unknown desc = failed to start sandbox container for pod "kubernetes-dashboard-66c9d98865-zfrjj": Error response from daemon: shim error: docker-runc not installed on system

系统已安装 docker-runc
[root@k8s-master-node-001-166 dashboard]# which docker-runc
/usr/bin/docker-runc

salt-kubernetes/salt/k8s/templates/etcd/etcd.service

...
[Service]
Type=simple
WorkingDirectory=/var/lib/etcd
EnvironmentFile=-/opt/kubernetes/cfg/etcd.conf
# set GOMAXPROCS to number of processors
ExecStart=/bin/bash -c "GOMAXPROCS=$(nproc) /opt/kubernetes/bin/etcd"
Type=notify
...

两个Type..

kubectl logs podname 没有日志输出

使用kubectl logs pod名称 会出现以下报错信息:
error: You must be logged in to the server (the server has asked for the client to provide credentials ( pods/log docker-service-deployment-6b6db5675b-v4lgf))

麻烦赵班长有时间帮忙看一下是何问题,在api的日志中也没有看到相关报错信息,按照网上的说法,创建apiserver-to-kubelet-rbac 后也依然出现该问题。

BUG

kube-scheduler.service.template和remove-docker0.sh.template需要dos2unix一下

无伤大雅的小问题以及小建议

  1. readme.md中的Kuber-Proxy使用更正为kube-proxy
  2. 此salt-kubernetes是kubernetes官方安装部署的salt实践,很棒
  3. 如果能将kubernetes的ha加入,那就更好了。
  4. 根据salt最佳实践,将部分参数默认化,让更多需要实践者根据生产环境定义的变量使用pillar覆盖。
  5. 提供更多的可配置项,比如ca的定义等

感谢赵班长的贡献,以及为**IT培训事业做出的努力。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.