Certificate Signing request CSR

sabaresh:
Hi all, i created the CSR exactly the same way as the answer file, still when i check the quiz for the answer it gives me that the answer is wrong,

apiVersion: http://certificates.k8s.io/v1beta1|certificates.k8s.io/v1beta1
kind: CertificateSigningRequest
metadata:
name: akshay
spec:
groups:

  • system:authenticated
    request: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURSBSRVFVRVNULS0tLS0KTUlJQ1ZqQ0NBVDRDQVFBd0VURVBNQTBHQTFVRUF3d0dZV3R6YUdGNU1JSUJJakFOQmdrcWhraUc5dzBCQVFFRgpBQU9DQVE4QU1JSUJDZ0tDQVFFQXp6UCtjVDl5UVF2a1U2SithR3ZMSjhwOS90UjNKbThBUUp6M3RZd1M3cWZWCjFoS2lBR3FvTVpwRXcyQXJHWmd2VVhxeU84djM3eS9FbWY4czZ2NVlEUHhheHprUFltSFRqaW42cXN2YWwvQXgKTWFTNDhDNVpFMksvelBGeDlzWFpPZUdIcVJVWHZnM1g1cjV2Vk1yTVJVbmtQWHMxWlZRSWJybStScGEzSlY3TAp0cHBjS2wrWnRTS0tjdzdESmdnYm5CVVNhQWo1Ym1RSGdUaVRGcU1USVdwVGp6Y2Rtbm5adDFIclpmVCtLK1h4ClVJM2c4SEU0aGFmKy9ZaGhVMTFaeVArNUNuc3ZkMlRPMU1YUm1xQ0wxb1FXalNRNG5rZFJMbE1tNUlJM3QySm8KUEM0cDJ0TkxndVpsenRnWHJESy96QWRqWFc1aE9HWmNOdFN4Y2xqUHVRSURBUUFCb0FBd0RRWUpLb1pJaHZjTgpBUUVMQlFBRGdnRUJBS1gxK21oNFBDLzM4UWNmZk5PTzVieGNTdkpEUUhrS3M1SnE4dHRtNkQzUjNVTnV5WXhOCmJpNjAvQWlwcnBLSit1NWY0UWVWbU5QcUtJOW5TQWhQQ0N3akp4eDF0YW5DODFRSHN4WFBUR0xqaHB3UnlLcWEKMk5qblAxOE9XeTFjYWQxVDNsc1ovOFNLNjZNb2luRVU0S0tnL0dJZnZRRHAxMU95NC9xTldEL2tLOUVlNmVFWQpmZnBIZDZSaHRKbW8xbnlDKzcwQmwyRkFqOFh0eXZHZFFrWjNFWW9IQXZ1UXMrcWVNSm51NjRvZzBDck1VNnZYCmw0cnBOS2g0MkdDSVcxMGh6dWNSTk9rRzJuUmt4by84VnZnQ084bGpGYUZlV2V1VGhrYXB6ZVRKRDA0d1VGMzIKZ3VHc2JvVUNGN1pPNEVYK3p4N1haT3ZKZWlWRkpLWW5XU009Ci0tLS0tRU5EIENFUlRJRklDQVRFIFJFUVVFU1QtLS0tLQo=
    usages:
  • digital signature
  • key encipherment
  • server auth

Rahul Soni:
Try to use this methonf of EOF.

`cat <<EOF | kubectl apply -f -
apiVersion: http://certificates.k8s.io/v1beta1|certificates.k8s.io/v1beta1
kind: CertificateSigningRequest
metadata:
name: http://my-svc.my|my-svc.my-namespace
spec:
request: $(cat server.csr | base64 | tr -d ‘\n’)
usages:

  • digital signature
  • key encipherment
  • server auth
    EOF`

sabaresh:
Thanks it worked, but @Rahul Soni could you please explain what is wrong in my yaml file? I didnt do a kubectl apply command may be thats the issue?

Rahul Soni:
Its not wrong, but we need to use the command that is mention in the request field

cat server.csr | base64 | tr -d ‘\n’ at the command line and then paste it to yaml.