INNER CODE UNIT · JavaScript
logs
rohitg00/k8sgames · js/engine/GameEngine.js:597
const logs = events.map((e) => `${e.timestamp} [${e.type}] ${e.reason}: ${e.message}`);
return { success: true, logs };
}
_apiVersionForKind(kind) {
const apiVersions = {
Pod: 'v1', Node: 'v1', Namespace: 'v1', Service: 'v1',
ConfigMap: 'v1', Secret: 'v1', PersistentVolume: 'v1', PersistentVolumeClaim: 'v1',
Deployment: 'apps/v1', ReplicaSet: 'apps/v1', StatefulSet: 'apps/v1', DaemonSet: 'apps/v1',
Job: 'batch/v1', CronJob: 'batch/v1',
Ingress: 'networking.k8s.io/v1', NetworkPolicy: 'networking.k8s.io/v1',
StorageClass: 'storage.k8s.io/v1',
HorizontalPodAutoscaler: 'autoscaling/v2',
Role: 'rbac.authorization.k8s.io/v1', ClusterRole: 'rbac.authorization.k8s.io/v1',
RoleBinding: 'rbac.authorization.k8s.io/v1', ClusterRoleBinding: 'rbac.authorization.k8s.io/v1',
ServiceAccount: 'v1', PodDisruptionBudget: 'policy/v1', ResourceQuota: 'v1',
};
return apiVersions[kind] || 'v1';